fixed uid mapping to id
This commit is contained in:
parent
f3b01c823e
commit
b0d89b9080
2 changed files with 7 additions and 7 deletions
|
|
@ -43,7 +43,7 @@ class UserMandateCreate(BaseModel):
|
||||||
|
|
||||||
class UserMandateResponse(BaseModel):
|
class UserMandateResponse(BaseModel):
|
||||||
"""Response model for user mandate membership"""
|
"""Response model for user mandate membership"""
|
||||||
userMandateId: str
|
id: str # UserMandate ID as primary key
|
||||||
userId: str
|
userId: str
|
||||||
mandateId: str
|
mandateId: str
|
||||||
roleIds: List[str]
|
roleIds: List[str]
|
||||||
|
|
@ -52,11 +52,11 @@ class UserMandateResponse(BaseModel):
|
||||||
|
|
||||||
class MandateUserInfo(BaseModel):
|
class MandateUserInfo(BaseModel):
|
||||||
"""User info within a mandate context"""
|
"""User info within a mandate context"""
|
||||||
|
id: str # UserMandate ID as primary key
|
||||||
userId: str
|
userId: str
|
||||||
username: str
|
username: str
|
||||||
email: Optional[str]
|
email: Optional[str]
|
||||||
fullName: Optional[str]
|
fullName: Optional[str]
|
||||||
userMandateId: str
|
|
||||||
roleIds: List[str]
|
roleIds: List[str]
|
||||||
roleLabels: List[str] # Resolved role labels for display
|
roleLabels: List[str] # Resolved role labels for display
|
||||||
enabled: bool
|
enabled: bool
|
||||||
|
|
@ -379,11 +379,11 @@ async def listMandateUsers(
|
||||||
roleLabels.append(roleId) # Fallback to ID if not found
|
roleLabels.append(roleId) # Fallback to ID if not found
|
||||||
|
|
||||||
result.append(MandateUserInfo(
|
result.append(MandateUserInfo(
|
||||||
|
id=um.get("id"), # UserMandate ID as primary key
|
||||||
userId=str(user.id),
|
userId=str(user.id),
|
||||||
username=user.username,
|
username=user.username,
|
||||||
email=user.email,
|
email=user.email,
|
||||||
fullName=user.fullName,
|
fullName=user.fullName,
|
||||||
userMandateId=um.get("id"),
|
|
||||||
roleIds=roleIds,
|
roleIds=roleIds,
|
||||||
roleLabels=roleLabels,
|
roleLabels=roleLabels,
|
||||||
enabled=um.get("enabled", True)
|
enabled=um.get("enabled", True)
|
||||||
|
|
@ -500,7 +500,7 @@ async def addUserToMandate(
|
||||||
)
|
)
|
||||||
|
|
||||||
return UserMandateResponse(
|
return UserMandateResponse(
|
||||||
userMandateId=str(userMandate.id),
|
id=str(userMandate.id), # UserMandate ID as primary key
|
||||||
userId=data.targetUserId,
|
userId=data.targetUserId,
|
||||||
mandateId=targetMandateId,
|
mandateId=targetMandateId,
|
||||||
roleIds=data.roleIds,
|
roleIds=data.roleIds,
|
||||||
|
|
@ -690,7 +690,7 @@ async def updateUserRolesInMandate(
|
||||||
)
|
)
|
||||||
|
|
||||||
return UserMandateResponse(
|
return UserMandateResponse(
|
||||||
userMandateId=str(membership.id),
|
id=str(membership.id), # UserMandate ID as primary key
|
||||||
userId=targetUserId,
|
userId=targetUserId,
|
||||||
mandateId=targetMandateId,
|
mandateId=targetMandateId,
|
||||||
roleIds=roleIds,
|
roleIds=roleIds,
|
||||||
|
|
|
||||||
|
|
@ -722,11 +722,11 @@ class FeatureInstanceUserCreate(BaseModel):
|
||||||
|
|
||||||
class FeatureInstanceUserResponse(BaseModel):
|
class FeatureInstanceUserResponse(BaseModel):
|
||||||
"""Response model for a user in a feature instance"""
|
"""Response model for a user in a feature instance"""
|
||||||
|
id: str # Use the FeatureAccess ID as primary key
|
||||||
userId: str
|
userId: str
|
||||||
username: str
|
username: str
|
||||||
email: Optional[str]
|
email: Optional[str]
|
||||||
fullName: Optional[str]
|
fullName: Optional[str]
|
||||||
featureAccessId: str
|
|
||||||
roleIds: List[str]
|
roleIds: List[str]
|
||||||
roleLabels: List[str]
|
roleLabels: List[str]
|
||||||
enabled: bool
|
enabled: bool
|
||||||
|
|
@ -803,11 +803,11 @@ async def listFeatureInstanceUsers(
|
||||||
roleLabels.append(roles[0].get("roleLabel", ""))
|
roleLabels.append(roles[0].get("roleLabel", ""))
|
||||||
|
|
||||||
result.append(FeatureInstanceUserResponse(
|
result.append(FeatureInstanceUserResponse(
|
||||||
|
id=featureAccessId, # FeatureAccess ID as primary key
|
||||||
userId=userId,
|
userId=userId,
|
||||||
username=user.get("username", ""),
|
username=user.get("username", ""),
|
||||||
email=user.get("email"),
|
email=user.get("email"),
|
||||||
fullName=user.get("fullName"),
|
fullName=user.get("fullName"),
|
||||||
featureAccessId=featureAccessId,
|
|
||||||
roleIds=roleIds,
|
roleIds=roleIds,
|
||||||
roleLabels=roleLabels,
|
roleLabels=roleLabels,
|
||||||
enabled=fa.get("enabled", True)
|
enabled=fa.get("enabled", True)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue