示例#1
0
class FinanceContent(db.Model):
    __tablename__ = 'finance_content'
    id = db.Column("id", db.Integer, primary_key=True)
    amount = db.Column('amount', db.Float)
    inOut = db.Column('inout', db.String(50))
    craetedDate = db.Column('created_date', db.DateTime)
    billingDate = db.Column('billing_date', db.Date)
    comments = db.Column('comments', db.String(50))
    bookId = db.Column('book_id', db.Integer, db.ForeignKey('finance_book.id'))
    userId = db.Column('user_id', db.Integer,
                       db.ForeignKey('finance_users.id'))
    contentTags = db.relationship('ContantTagAssoc',
                                  backref='FinContent',
                                  lazy='joined')

    def __init__(self, inOut, amount, billingDate, comments, bookId, userId):
        self.amount = amount
        self.inOut = inOut
        self.billingDate = billingDate
        self.bookId = bookId
        self.comments = comments
        self.userId = userId

    def __repr__(self):
        return '<financecontent %r>' % vars(self)
示例#2
0
class ContantTagAssoc(db.Model):
    __tablename__ = 'content_tags_assoc'
    contentId = db.Column('content_id',
                          db.Integer,
                          db.ForeignKey('finance_content.id'),
                          primary_key=True)
    tagId = db.Column('tag_id',
                      db.Integer,
                      db.ForeignKey('finance_tags.id'),
                      primary_key=True)

    def __init__(self, contentId, tagId):
        self.contentId = contentId
        self.tagId = tagId

    def __repr__(self):
        return '<contanttagassoc %r>' % vars(self)
示例#3
0
class FinanceTags(db.Model):
    __tablename__ = 'finance_tags'
    id = db.Column("id", db.Integer, primary_key=True)
    tagType = db.Column('tag_type', db.String(10),
                        db.ForeignKey('finance_tags_type.tag_type_id'))
    tagName = db.Column('tag_name', db.String(10))
    tagComments = db.Column('tag_comments', db.String(50))
    userId = db.Column('user_id', db.Integer,
                       db.ForeignKey('finance_users.id'))
    contentTags = db.relationship('ContantTagAssoc',
                                  backref='FinTag',
                                  lazy='dynamic')

    def __init__(self, tagType, tagName, tagComments, userId):
        self.tagType = tagType
        self.tagName = tagName
        self.tagComments = tagComments
        self.userId = userId

    def __repr__(self):
        return '<FINANCE_TAGS %r>' % vars(self)
示例#4
0
class FinanceBook(db.Model):
    __tablename__ = 'finance_book'
    id = db.Column("id", db.Integer, primary_key=True)
    bookName = db.Column('book_name', db.String(20))
    isDefault = db.Column('is_defalut', db.String(2))
    finContents = db.relationship('FinanceContent',
                                  backref='finBook',
                                  lazy='dynamic')
    userId = db.Column('user_id', db.Integer,
                       db.ForeignKey('finance_users.id'))

    def __init__(self, bookName, userId, isDefault):
        self.bookName = bookName
        self.userId = userId
        self.isDefault = isDefault

    def __repr__(self):
        return '<financeusers %r>' % vars(self)