Skip to content
Snippets Groups Projects
Commit 83ea387c authored by thomaswoehlke's avatar thomaswoehlke
Browse files

### 0.0.9 Release

* Fixed #18 /europe/update: Download
* Fixed #19 /europe/update: Import File to DB
* Issue #20 /europe/update: Update DB
* Issue #21 update_date_reported
* Issue #22 update_continent
* Issue #23 update_country
* Issue #24 update_data
* Issue #3 ORM: 3NF for ecdc_europa_data_import
* Issue #4 data update for 3NF ecdc_europa_data_import
parent c52e4ff2
No related branches found
No related tags found
No related merge requests found
......@@ -198,6 +198,10 @@ class WhoGlobalDataImportTable(db.Model):
* Issue #22 update_continent
* Issue #23 update_country
* Issue #24 update_data
* Issue #25 /who/update/initial update_data_initial
* Issue #26 /admin/database/dump
* Issue #27 /admin/database/drop
* Issue #28 /admin/database/import
* Issue #3 ORM: 3NF for ecdc_europa_data_import
* Issue #4 data update for 3NF ecdc_europa_data_import
......
......@@ -309,6 +309,33 @@ def url_alive_message_start():
return redirect(url_for('home'))
@app.route('/admin/database/dump')
def url_admin_database_dump():
app.logger.info("url_admin_database_dump [start]")
alive_message_task.apply_async()
flash("alive_message_task started")
app.logger.info("url_admin_database_dump [done]")
return redirect(url_for('home'))
@app.route('/admin/database/import')
def url_admin_database_import():
app.logger.info("url_admin_database_import [start]")
alive_message_task.apply_async()
flash("alive_message_task started")
app.logger.info("url_admin_database_import [done]")
return redirect(url_for('home'))
@app.route('/admin/database/drop')
def url_admin_database_drop():
app.logger.info("url_admin_database_drop [start]")
alive_message_task.apply_async()
flash("alive_message_task started")
app.logger.info("url_admin_database_drop [done]")
return redirect(url_for('home'))
if __name__ == '__main__':
dictConfig(my_logging_comfig)
db.create_all()
......
import os
from database import app
admin_service = None
class AdminService:
def __init__(self, database):
app.logger.info("------------------------------------------------------------")
app.logger.info(" Admin Service [init]")
app.logger.info("------------------------------------------------------------")
self.__database = database
self.limit_nr = 20
app.logger.info("------------------------------------------------------------")
app.logger.info(" Admin Service [ready]")
def run_admin_database_dump(self):
app.logger.info(" run update countries [begin]")
app.logger.info("------------------------------------------------------------")
app.logger.info("... TBD")
app.logger.info(" run update countries [done]")
app.logger.info("------------------------------------------------------------")
return self
def run_admin_database_import(self):
app.logger.info(" run update countries [begin]")
app.logger.info("------------------------------------------------------------")
app.logger.info("... TBD")
app.logger.info(" run update countries [done]")
app.logger.info("------------------------------------------------------------")
return self
def run_admin_database_drop(self):
app.logger.info(" run update countries [begin]")
app.logger.info("------------------------------------------------------------")
self.__database.drop_all()
self.__database.create_all()
app.logger.info("")
app.logger.info(" run update countries [done]")
app.logger.info("------------------------------------------------------------")
return self
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment