|
@@ -33,7 +33,7 @@ class DeepExploration(Base):
|
|
"""Model for deep exploration"""
|
|
"""Model for deep exploration"""
|
|
__tablename__ = 'deep_exploration'
|
|
__tablename__ = 'deep_exploration'
|
|
id = Column(Integer, primary_key=True)
|
|
id = Column(Integer, primary_key=True)
|
|
- date_time_end = Column(DateTime)
|
|
|
|
|
|
+ until_date_time = Column(DateTime)
|
|
points = Column(Integer)
|
|
points = Column(Integer)
|
|
resource_type = Column(SmallInteger)
|
|
resource_type = Column(SmallInteger)
|
|
region_id = Column(Integer, ForeignKey('region.id'))
|
|
region_id = Column(Integer, ForeignKey('region.id'))
|
|
@@ -42,6 +42,35 @@ class DeepExploration(Base):
|
|
backref=backref('deep_explorations', lazy='dynamic')
|
|
backref=backref('deep_explorations', lazy='dynamic')
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+class DeepExplorationOrder(Base):
|
|
|
|
+ """Model for deep exploration order"""
|
|
|
|
+ __tablename__ = 'deep_exploration_order'
|
|
|
|
+ id = Column(Integer, primary_key=True)
|
|
|
|
+ resource_type = Column(SmallInteger, nullable=False)
|
|
|
|
+ order_type = Column(SmallInteger, nullable=False)
|
|
|
|
+ amount = Column(Integer)
|
|
|
|
+ from_date_time = Column(DateTime)
|
|
|
|
+ until_date_time = Column(DateTime)
|
|
|
|
+
|
|
|
|
+ region_id = Column(Integer, ForeignKey('region.id'))
|
|
|
|
+ region = relationship(
|
|
|
|
+ 'Region',
|
|
|
|
+ backref=backref('resource_stats', lazy='dynamic')
|
|
|
|
+ )
|
|
|
|
+
|
|
|
|
+ order_types = {
|
|
|
|
+ 0: 'max',
|
|
|
|
+ 1: 'fixed',
|
|
|
|
+ 2: 'percentage',
|
|
|
|
+ 3: 'auto',
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ def order_type_name(self):
|
|
|
|
+ """Type name"""
|
|
|
|
+ if self.order_type in self.order_types:
|
|
|
|
+ return self.order_types[self.type]
|
|
|
|
+ return 'unknown'
|
|
|
|
+
|
|
|
|
|
|
class ResourceTrack(Base):
|
|
class ResourceTrack(Base):
|
|
"""Model for resource track"""
|
|
"""Model for resource track"""
|