|  | @@ -177,3 +177,73 @@ class ElectionStat(Base):
 | 
	
		
			
				|  |  |          "Election",
 | 
	
		
			
				|  |  |          backref=backref("election_stats", lazy="dynamic")
 | 
	
		
			
				|  |  |      )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class MilitaryAcademy(Base):
 | 
	
		
			
				|  |  | +    """Model for military academy"""
 | 
	
		
			
				|  |  | +    __tablename__ = 'military_academy'
 | 
	
		
			
				|  |  | +    id = Column(Integer, primary_key=True)
 | 
	
		
			
				|  |  | +    date_time = Column(DateTime)
 | 
	
		
			
				|  |  | +    player_id = Column(Integer, ForeignKey('player.id'))
 | 
	
		
			
				|  |  | +    player = relationship(
 | 
	
		
			
				|  |  | +        "User",
 | 
	
		
			
				|  |  | +        backref=backref('military_academies', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    region_id = Column(Integer, ForeignKey('region.id'))
 | 
	
		
			
				|  |  | +    region = relationship(
 | 
	
		
			
				|  |  | +        "Region",
 | 
	
		
			
				|  |  | +        backref=backref('military_academies', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class Factory(Base):
 | 
	
		
			
				|  |  | +    """Model for factory"""
 | 
	
		
			
				|  |  | +    __tablename__ = 'factory'
 | 
	
		
			
				|  |  | +    id = Column(Integer, primary_key=True)
 | 
	
		
			
				|  |  | +    name = Column(String)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    player_id = Column(Integer, ForeignKey('player.id'))
 | 
	
		
			
				|  |  | +    player = relationship(
 | 
	
		
			
				|  |  | +        'User',
 | 
	
		
			
				|  |  | +        backref=backref('factories', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class FactoryTrack(Base):
 | 
	
		
			
				|  |  | +    """Model for facctory track"""
 | 
	
		
			
				|  |  | +    __tablename__ = 'factory_track'
 | 
	
		
			
				|  |  | +    id = Column(Integer, primary_key=True)
 | 
	
		
			
				|  |  | +    date_time = Column(DateTime)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    state_id = Column(Integer, ForeignKey('state.id'))
 | 
	
		
			
				|  |  | +    state = relationship(
 | 
	
		
			
				|  |  | +        'State',
 | 
	
		
			
				|  |  | +        backref=backref('factory_tracks', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class FactoryStat(Base):
 | 
	
		
			
				|  |  | +    """Model for factory"""
 | 
	
		
			
				|  |  | +    __tablename__ = 'factory_stat'
 | 
	
		
			
				|  |  | +    id = Column(Integer, primary_key=True)
 | 
	
		
			
				|  |  | +    level = Column(SmallInteger)
 | 
	
		
			
				|  |  | +    workers = Column(SmallInteger)
 | 
	
		
			
				|  |  | +    experience = Column(Integer)
 | 
	
		
			
				|  |  | +    wage = Column(Integer)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    factory_id = Column(Integer, ForeignKey('factory.id'))
 | 
	
		
			
				|  |  | +    factory = relationship(
 | 
	
		
			
				|  |  | +        'FactoryTrack',
 | 
	
		
			
				|  |  | +        backref=backref('factory_stats', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +    factory_track_id = Column(Integer, ForeignKey('factory_track.id'))
 | 
	
		
			
				|  |  | +    factory_track = relationship(
 | 
	
		
			
				|  |  | +        'FactoryTrack',
 | 
	
		
			
				|  |  | +        backref=backref('factory_stats', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 | 
	
		
			
				|  |  | +    region_id = Column(Integer, ForeignKey('region.id'))
 | 
	
		
			
				|  |  | +    region = relationship(
 | 
	
		
			
				|  |  | +        'Region',
 | 
	
		
			
				|  |  | +        backref=backref('factory_stats', lazy='dynamic')
 | 
	
		
			
				|  |  | +    )
 |