refactoring of data model

This commit is contained in:
2013-04-07 13:34:36 +02:00
parent 0c6cb0c7f9
commit ea14005ac1
4 changed files with 31 additions and 34 deletions

View File

@ -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'):