Skip to content

Commit 8775ad2

Browse files
committed
app_config.py added
import session into data.py
1 parent d009dda commit 8775ad2

2 files changed

Lines changed: 20 additions & 38 deletions

File tree

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,17 @@
1-
# # Standard library imports
2-
# import os
3-
# import time
1+
import os
2+
from .database.session import DATABASE_FILENAME
43

5-
# # Third party imports
6-
# # Local application imports
7-
# from .database import DATABASE_FILENAME
84

5+
class ProdConfig(Config):
6+
DATA_FOLDER_PATH = "/data"
7+
SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.abspath(
8+
os.path.join(DATA_FOLDER_PATH, DATABASE_FILENAME)
9+
)}"
910

10-
# class Config(object):
11-
# FLASK_DEBUG = os.environ.get("FLASK_DEBUG", default=False)
12-
# DEFAULT_HOST = "localhost"
13-
# DEFAULT_PORT = "5000"
14-
# CORS_HEADERS = "Content-Type"
15-
# UPLOAD_FOLDER = "./uploads"
16-
# REQUEST_COUNTER = 0
17-
# LAST_REQUEST_TIME = time.time()
18-
# LAST_PING_TIME = time.time()
19-
# SQLALCHEMY_TRACK_MODIFICATIONS = False
2011

21-
22-
# class ProdConfig(Config):
23-
# DATA_FOLDER_PATH = "/data"
24-
# SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.abspath(
25-
# os.path.join(DATA_FOLDER_PATH, DATABASE_FILENAME)
26-
# )}"
27-
28-
29-
# class DevConfig(Config):
30-
# SSL = None
31-
# ORIGINS = "*"
32-
# MINUTES_BEFORE_TIMEOUT = "1"
33-
# SECONDS_BETWEEN_SHUTDOWNS = "10"
34-
# BASE_DIR = os.path.dirname(os.path.abspath(__file__))
35-
# DATA_FOLDER_PATH = os.path.join(BASE_DIR, "data")
36-
# SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join(
37-
# BASE_DIR, DATA_FOLDER_PATH, DATABASE_FILENAME
38-
# )}"
12+
class DevConfig(Config):
13+
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
14+
DATA_FOLDER_PATH = os.path.join(BASE_DIR, "data")
15+
SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join(
16+
BASE_DIR, DATA_FOLDER_PATH, DATABASE_FILENAME
17+
)}"

src/opengeodeweb_microservice/microservice/data.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from sqlalchemy import String, JSON
22
from sqlalchemy.orm import Mapped, mapped_column
3-
from src.opengeodeweb_microservice.microservice.base import database, Base
3+
from ..database.session import get_session
4+
from .base import Base
45
import uuid
56

67

@@ -36,10 +37,12 @@ def create(
3637
light_viewable=None,
3738
)
3839

39-
database.session.add(data_entry)
40-
database.session.flush()
40+
session = get_session()
41+
session.session.add(data_entry)
42+
session.session.flush()
4143
return data_entry
4244

4345
@staticmethod
4446
def get(data_id: str) -> "Data | None":
45-
return database.session.get(Data, data_id)
47+
session = get_session()
48+
return session.session.get(Data, data_id)

0 commit comments

Comments
 (0)