Skip to content

Commit 240058f

Browse files
feat: rename license name to license title
BREAKING CHANGE: Renames a field in the /datasets response model
1 parent 95da0da commit 240058f

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

oc4ids_datastore_api/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class DatasetSQLModel(SQLModel, table=True):
1010
source_url: str
1111
publisher_name: str
1212
license_url: str | None
13-
license_name: str | None
13+
license_title: str | None
1414
json_url: str | None
1515
csv_url: str | None
1616
xlsx_url: str | None

oc4ids_datastore_api/schemas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Publisher(BaseModel):
99

1010
class License(BaseModel):
1111
url: str | None
12-
name: str | None
12+
title: str | None
1313

1414

1515
class Download(BaseModel):

oc4ids_datastore_api/services.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ def _transform_dataset(dataset: DatasetSQLModel) -> Dataset:
1616
loaded_at=dataset.updated_at,
1717
source_url=dataset.source_url,
1818
publisher=Publisher(name=dataset.publisher_name),
19-
license=License(url=dataset.license_url, name=dataset.license_name),
19+
license=License(
20+
url=dataset.license_url,
21+
title=dataset.license_title,
22+
),
2023
downloads=downloads,
2124
)
2225

tests/test_services.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def test_get_all_datasets(mocker: MockerFixture) -> None:
1717
source_url="https://test-dataset.json",
1818
publisher_name="test_publisher",
1919
license_url="https://license.com",
20-
license_name="License",
20+
license_title="License",
2121
json_url="https://downloads/test_dataset.json",
2222
csv_url="https://downloads/test_dataset.csv",
2323
xlsx_url="https://downloads/test_dataset.xlsx",
@@ -31,7 +31,7 @@ def test_get_all_datasets(mocker: MockerFixture) -> None:
3131
loaded_at=now,
3232
source_url="https://test-dataset.json",
3333
publisher=Publisher(name="test_publisher"),
34-
license=License(name="License", url="https://license.com"),
34+
license=License(title="License", url="https://license.com"),
3535
downloads=[
3636
Download(format="json", url="https://downloads/test_dataset.json"),
3737
Download(format="csv", url="https://downloads/test_dataset.csv"),
@@ -51,7 +51,7 @@ def test_get_all_datasets_missing_download_formats(mocker: MockerFixture) -> Non
5151
source_url="https://test-dataset.json",
5252
publisher_name="test_publisher",
5353
license_url="https://license.com",
54-
license_name="License",
54+
license_title="License",
5555
json_url="https://downloads/test_dataset.json",
5656
csv_url=None,
5757
xlsx_url=None,
@@ -65,7 +65,7 @@ def test_get_all_datasets_missing_download_formats(mocker: MockerFixture) -> Non
6565
loaded_at=now,
6666
source_url="https://test-dataset.json",
6767
publisher=Publisher(name="test_publisher"),
68-
license=License(name="License", url="https://license.com"),
68+
license=License(title="License", url="https://license.com"),
6969
downloads=[
7070
Download(format="json", url="https://downloads/test_dataset.json"),
7171
],

0 commit comments

Comments
 (0)