Skip to content

Commit 3ebe500

Browse files
committed
add type for sub-class of declarative_base()
input_file to str
1 parent 5c90a33 commit 3ebe500

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/opengeodeweb_back/data.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
from sqlalchemy import String, JSON
22
from .database import database
33
import uuid
4-
from typing import List
4+
from typing import List, Type
55

6+
DatabaseModel : Type = database.Model
67

78
class Data(database.Model):
89
__tablename__ = "datas"
910

1011
id = database.Column(
11-
String, primary_key=True, default=lambda: str(uuid.uuid4()).replace("-", "")
12+
String,
13+
primary_key=True,
14+
default=lambda: str(uuid.uuid4()).replace("-", "")
1215
)
1316
name = database.Column(String, nullable=False)
1417
native_file_name = database.Column(String, nullable=False)
@@ -22,9 +25,11 @@ class Data(database.Model):
2225
def create(
2326
name: str,
2427
geode_object: str,
25-
input_file: str,
28+
input_file: str,
2629
additional_files: List[str]
27-
) -> 'Data':
30+
) -> "Data":
31+
if input_file is None:
32+
input_file = []
2833
if additional_files is None:
2934
additional_files = []
3035

src/opengeodeweb_back/utils_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def generate_native_viewable_and_light_viewable_from_file(
214214
temp_data_entry = Data.create(
215215
name="temp",
216216
geode_object=geode_object,
217-
input_file=[input_filename],
217+
input_file=input_filename,
218218
additional_files=[],
219219
)
220220

0 commit comments

Comments
 (0)