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