database.py 832 B

12345678910111213141516171819202122232425
  1. """Main application"""
  2. from app import Session
  3. from app.models import ResourceTrack, ResourceStat
  4. def save_resources(state_id, regions, resource_id):
  5. """Save resources to database"""
  6. session = Session()
  7. resource_track = ResourceTrack()
  8. resource_track.state_id = state_id
  9. resource_track.resource_type = resource_id
  10. session.add(resource_track)
  11. session.commit()
  12. for region_id, region in regions.items():
  13. resource_stat = ResourceStat()
  14. resource_stat.resource_track_id = resource_track.id
  15. resource_stat.region_id = region_id
  16. resource_stat.explored = region['explored']
  17. resource_stat.deep_exploration = region['deep_exploration']
  18. resource_stat.limit_left = region['limit_left']
  19. session.add(resource_stat)
  20. session.commit()
  21. session.close()