Ignore:
Timestamp:
07/05/10 12:56:53 (23 months ago)
Author:
dart
Message:

LoReality?:
o Add squadrons, pilots.
o Lot of fix
o Some cosmetics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loreality/loreality/model/databases.py

    r2099 r2104  
    4545    id = sa.Column(UUID(), primary_key=True,default=uuid.uuid4) 
    4646    name = sa.Column(sa.types.String, nullable=False) 
     47    description = sa.Column(sa.types.String) 
    4748 
    4849    missions = orm.relation("Mission", backref="campaign") 
     
    6970        self.name = name 
    7071#---------------------------------------------------------------- 
     72class Squadron(Base): 
     73    __tablename__ = 'squadrons' 
     74    id = sa.Column(UUID(), primary_key=True,default=uuid.uuid4) 
     75    name = sa.Column(sa.types.String, nullable=False) 
     76    plane = sa.Column(sa.types.String) 
     77 
     78    pilots = orm.relation("Pilot", backref="squadron") 
     79 
     80 
     81    def __init__( self, name ): 
     82        self.name = name 
     83#---------------------------------------------------------------- 
    7184class Pilot(Base): 
    7285    __tablename__ = 'pilots' 
    7386    id = sa.Column(UUID(), primary_key=True,default=uuid.uuid4) 
    7487    name = sa.Column(sa.types.String, nullable=False) 
     88    login = sa.Column(sa.types.String, nullable=False) 
     89    squadron_id = sa.Column(UUID(), ForeignKey('squadrons.id')) 
    7590 
    7691 
    77     def __init__( self, name ): 
     92    def __init__( self, name, login ): 
    7893        self.name = name 
     94        self.login = login 
Note: See TracChangeset for help on using the changeset viewer.