iro/model/schema.py
branchdevel
changeset 205 02ae72e8bab9
parent 203 b543ab9a9724
child 208 5da0f00ef872
equal deleted inserted replaced
204:4eb663df29fb 205:02ae72e8bab9
    55     typ = Column(String(100))
    55     typ = Column(String(100))
    56   
    56   
    57     @classmethod
    57     @classmethod
    58     def get(cls, session, provider, route, typ):
    58     def get(cls, session, provider, route, typ):
    59         return session.query(cls).filter(and_(cls.provider==provider, cls.route==route, cls.typ==typ)).first()
    59         return session.query(cls).filter(and_(cls.provider==provider, cls.route==route, cls.typ==typ)).first()
       
    60 
       
    61     @classmethod
       
    62     def routes(cls, session, typ):
       
    63         return session.query(cls).filter_by(typ=typ)
       
    64 
    60 
    65 
    61 class Message(Base):
    66 class Message(Base):
    62     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    67     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    63     __tablename__ = "message"
    68     __tablename__ = "message"
    64     id = Column(Integer, Sequence('message_id_seq'), primary_key=True)
    69     id = Column(Integer, Sequence('message_id_seq'), primary_key=True)