iro/model/schema.py
branchdevel
changeset 117 351a02310dd8
parent 94 4349f10d77a6
child 121 ca63b6776231
equal deleted inserted replaced
116:48c70425bf6c 117:351a02310dd8
    17     user_name = Column('user', String(100), ForeignKey('apiuser.name'), primary_key=True)
    17     user_name = Column('user', String(100), ForeignKey('apiuser.name'), primary_key=True)
    18     offer_name = Column('offer', String(100), ForeignKey('offer.name'), primary_key=True)
    18     offer_name = Column('offer', String(100), ForeignKey('offer.name'), primary_key=True)
    19     isDefault = Column(Boolean)
    19     isDefault = Column(Boolean)
    20     offer = relationship("Offer")
    20     offer = relationship("Offer")
    21 
    21 
       
    22     def __init__(self, offer, default=False):
       
    23         self.offer = offer
       
    24         self.isDefault = default
       
    25 
    22 class Offer(Base):
    26 class Offer(Base):
    23     """Alle Routen über die SMS, Faxe und Mails verschickt werden könnnen. <em>provider</em>, <em>typ</em> und <em>route</em> werden verwendet, um die entsprechenden Zugangsdaten laden zu können."""
    27     """Alle Routen über die SMS, Faxe und Mails verschickt werden könnnen. <em>provider</em>, <em>typ</em> und <em>route</em> werden verwendet, um die entsprechenden Zugangsdaten laden zu können."""
    24     __tablename__ = "offer"
    28     __tablename__ = "offer"
    25     name = Column(String(100), primary_key=True)
    29     name = Column(String(100), primary_key=True)
    26     provider = Column(String(100))
    30     provider = Column(String(100))
    27     route = Column(String(100))
    31     route = Column(String(100))
    28     typ = Column(String(100))
    32     typ = Column(String(100))
       
    33 
       
    34     def __init__(self, name, provider, route, typ):
       
    35         self.name = name
       
    36         self.provider = provider
       
    37         self.route = route
       
    38         self.typ = typ
    29     
    39     
    30 
    40 
    31 class Message(Base):
    41 class Message(Base):
    32     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    42     """Wenn ein Vorgang von Iro Kosten erzeugt hat wird eine neue Zeile eingefügt. Solange nicht bezahlt wurde ist <em>isBilled=0</em>."""
    33     __tablename__ = "message"
    43     __tablename__ = "message"