Skip to content

Commit

Permalink
mypy
Browse files Browse the repository at this point in the history
  • Loading branch information
pcrespov committed Feb 11, 2025
1 parent df84132 commit e526d2a
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 10 deletions.
9 changes: 5 additions & 4 deletions packages/models-library/src/models_library/projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,17 +144,17 @@ class Project(BaseProjectModel):
]

# Lifecycle
creation_date: Annotated[
creation_date: Annotated[ # type: ignore[assignment]
DateTimeStr,
Field( # type: ignore[assignment]
Field(
description="project creation date",
examples=["2018-07-01T11:13:43Z"],
alias="creationDate",
),
]
last_change_date: Annotated[
last_change_date: Annotated[ # type: ignore[assignment]
DateTimeStr,
Field( # type: ignore[assignment]
Field(
description="last save date",
examples=["2018-07-01T11:13:43Z"],
alias="lastChangeDate",
Expand Down Expand Up @@ -214,4 +214,5 @@ class Project(BaseProjectModel):
model_config = ConfigDict(
# NOTE: this is a security measure until we get rid of the ProjectDict variants
extra="forbid",
populate_by_name=True,
)
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
from typing import NamedTuple

from aiohttp import web
from models_library.projects import DateTimeStr, Project, ProjectID, StudyUIDict
from models_library.api_schemas_webserver.projects_ui import StudyUI
from models_library.projects import DateTimeStr, Project, ProjectID
from models_library.projects_access import AccessRights, GroupIDStr
from models_library.projects_nodes import Node
from models_library.projects_nodes_io import DownloadLink, NodeID, PortLink
Expand Down Expand Up @@ -96,12 +97,16 @@ def _create_project(
name=name,
description=description,
thumbnail=thumbnail,
prjOwner=owner.email,
accessRights={GroupIDStr(owner.primary_gid): access_rights},
creationDate=DateTimeStr(now_str()),
lastChangeDate=DateTimeStr(now_str()),
prj_owner=owner.email,
access_rights={GroupIDStr(owner.primary_gid): access_rights},
creation_date=DateTimeStr(now_str()),
last_change_date=DateTimeStr(now_str()),
workbench=workbench,
ui=StudyUIDict(workbench=workbench_ui), # type: ignore[arg-type]
ui=StudyUI.model_validate(
{
"workbench": workbench_ui,
}
).model_dump(mode="json", exclude_unset=True),
)


Expand Down

0 comments on commit e526d2a

Please sign in to comment.