refactoring of data model
This commit is contained in:
@ -2,7 +2,6 @@
|
||||
#coding: utf-8
|
||||
|
||||
from sqlalchemy import Column, Integer, ForeignKey, String, Text, DateTime
|
||||
from sqlalchemy.orm import relation, backref
|
||||
from datetime import datetime
|
||||
from time import mktime
|
||||
import pprint
|
||||
@ -14,7 +13,6 @@ class Entry(Base):
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
feed_id = Column(Integer, ForeignKey('feed.id'))
|
||||
feed = relation("Feed", backref=backref('entry'))
|
||||
title = Column(String(255))
|
||||
link = Column(String(255))
|
||||
summary = Column(Text)
|
||||
@ -34,8 +32,14 @@ class Entry(Base):
|
||||
self.update(entry)
|
||||
self.firstfetched = datetime.now()
|
||||
|
||||
def __unicode__(self):
|
||||
return u'%d -> %s' % (self.id, self.title)
|
||||
|
||||
def __str__(self):
|
||||
return unicode(self).encode('utf-8')
|
||||
|
||||
def __repr__(self):
|
||||
return "<Entry('%s','%s','%s')>" % (self.title, "", "")
|
||||
return "<Entry('%d','%s')>" % (self.id, self.title)
|
||||
|
||||
def update(self, entry):
|
||||
if entry.has_key('title'):
|
||||
|
Reference in New Issue
Block a user