From d0bb2300b570d7dcc9966eddb6806a332fc687b3 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Wed, 28 May 2025 15:09:34 +0200 Subject: [PATCH] Removed unused fields Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at> --- lib/python/dbrepo/api/dto.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/python/dbrepo/api/dto.py b/lib/python/dbrepo/api/dto.py index c9bfb58ff3..8e708425c3 100644 --- a/lib/python/dbrepo/api/dto.py +++ b/lib/python/dbrepo/api/dto.py @@ -595,13 +595,11 @@ class CreateIdentifierCreator(BaseModel): firstname: Optional[str] = None lastname: Optional[str] = None affiliation: Optional[str] = None - name_type: Optional[str] = None + name_type: Optional[IdentifierNameType] = None name_identifier: Optional[str] = None name_identifier_scheme: Optional[str] = None - name_identifier_scheme_uri: Optional[str] = None affiliation_identifier: Optional[str] = None affiliation_identifier_scheme: Optional[str] = None - affiliation_identifier_scheme_uri: Optional[str] = None class SaveIdentifierCreator(CreateIdentifierCreator): @@ -993,6 +991,17 @@ class IdentifierStatusType(str, Enum): """The identifier is a draft and can still be edited.""" +class IdentifierNameType(str, Enum): + """ + Enumeration of identifier name types. + """ + PERSONAL = "Personal" + """The creator identifies a person.""" + + ORGANIZATIONAL = "Organizational" + """The creator identifies an organization""" + + class Query(BaseModel): id: str owner: UserBrief -- GitLab