Skip to content

Commit d8b786c

Browse files
committed
fix(databaseConnection): imports adapted to new microservice repository and delete duplicated files
1 parent a8e29df commit d8b786c

7 files changed

Lines changed: 17 additions & 74 deletions

File tree

app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from src.opengeodeweb_back.routes.models import blueprint_models
1111
from src.opengeodeweb_back.utils_functions import handle_exception
1212
from src.opengeodeweb_back import app_config
13-
from src.opengeodeweb_back.database import initialize_database
13+
from opengeodeweb_microservice.database.connection import init_database
1414

1515

1616
""" Global config """
@@ -58,6 +58,6 @@ def return_error():
5858

5959
# ''' Main '''
6060
if __name__ == "__main__":
61-
initialize_database(app)
61+
init_database(app)
6262
print(f"Python is running in {FLASK_DEBUG} mode")
6363
app.run(debug=FLASK_DEBUG, host=DEFAULT_HOST, port=PORT, ssl_context=SSL)

requirements.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ fastjsonschema==2.16.2
88
Flask[async]==3.0.3
99
Flask-Cors==6.0.1
1010
werkzeug==3.0.3
11-
Flask-SQLAlchemy==3.1.1
11+
Flask-SQLAlchemy==3.1.1
12+
opengeodeweb-microservice

src/opengeodeweb_back/app_config.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
# Third party imports
66
# Local application imports
7-
from .database import DATABASE_FILENAME
7+
from opengeodeweb_microservice.database.connection import get_database_connection
8+
9+
DATABASE_FILENAME = "project.db"
810

911

1012
class Config(object):

src/opengeodeweb_back/data.py

Lines changed: 0 additions & 45 deletions
This file was deleted.

src/opengeodeweb_back/database.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/opengeodeweb_back/geode_functions.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
# Local application imports
1212
from .geode_objects import geode_objects_dict
1313
from . import utils_functions
14-
from .data import Data
15-
from .database import database
14+
from opengeodeweb_microservice.microservice.data import Data
15+
from opengeodeweb_microservice.database.connection import get_session
1616

1717

1818
def geode_object_value(geode_object: str):
@@ -65,8 +65,6 @@ def load_data(data_id: str) -> Any:
6565

6666

6767
def get_data_info(data_id: str) -> Data:
68-
from .data import Data
69-
7068
data_entry = Data.get(data_id)
7169
if not data_entry:
7270
flask.abort(404, f"Data with id {data_id} not found")

src/opengeodeweb_back/utils_functions.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
# Local application imports
1818
from . import geode_functions
19-
from .data import Data
20-
from .database import database
19+
from opengeodeweb_microservice.microservice.data import Data
20+
from opengeodeweb_microservice.database.connection import get_session
2121

2222

2323
def increment_request_counter(current_app: flask.Flask) -> None:
@@ -256,3 +256,9 @@ def generate_native_viewable_and_light_viewable_from_file(
256256
input_file=input_filename,
257257
additional_files=additional_files_copied,
258258
)
259+
260+
# Modifier toutes les utilisations de database.session par :
261+
# database.session.add() -> get_session().session.add()
262+
# database.session.commit() -> get_session().session.commit()
263+
# database.session.delete() -> get_session().session.delete()
264+
# database.session.flush() -> get_session().session.flush()

0 commit comments

Comments
 (0)