refactor: rename idp fields to provider naming

This commit is contained in:
Chris
2026-04-03 01:05:01 +08:00
parent ce181ebf67
commit 388a3f461c
26 changed files with 202 additions and 199 deletions

View File

@@ -1,7 +1,7 @@
from pydantic import BaseModel, Field
class KeycloakPrincipal(BaseModel):
class ProviderPrincipal(BaseModel):
sub: str
email: str | None = None
name: str | None = None

View File

@@ -19,7 +19,7 @@ class CompanyCreateRequest(BaseModel):
class CompanyUpdateRequest(BaseModel):
display_name: str | None = None
legal_name: str | None = None
idp_group_id: str | None = None
provider_group_id: str | None = None
status: str | None = None
@@ -28,7 +28,7 @@ class CompanyItem(BaseModel):
company_key: str
display_name: str
legal_name: str | None = None
idp_group_id: str | None = None
provider_group_id: str | None = None
status: str
@@ -43,7 +43,7 @@ class SiteUpdateRequest(BaseModel):
company_key: str | None = None
display_name: str | None = None
domain: str | None = None
idp_group_id: str | None = None
provider_group_id: str | None = None
status: str | None = None
@@ -54,19 +54,19 @@ class SiteItem(BaseModel):
company_display_name: str
display_name: str
domain: str | None = None
idp_group_id: str | None = None
provider_group_id: str | None = None
status: str
class SystemCreateRequest(BaseModel):
name: str
idp_client_id: str
provider_client_id: str
status: str = "active"
class SystemUpdateRequest(BaseModel):
name: str | None = None
idp_client_id: str | None = None
provider_client_id: str | None = None
status: str | None = None
@@ -74,14 +74,14 @@ class SystemItem(BaseModel):
id: str
system_key: str
name: str
idp_client_id: str
provider_client_id: str
status: str
class RoleCreateRequest(BaseModel):
system_key: str
name: str
idp_role_name: str
provider_role_name: str
description: str | None = None
status: str = "active"
@@ -89,7 +89,7 @@ class RoleCreateRequest(BaseModel):
class RoleUpdateRequest(BaseModel):
system_key: str | None = None
name: str | None = None
idp_role_name: str | None = None
provider_role_name: str | None = None
description: str | None = None
status: str | None = None
@@ -100,7 +100,7 @@ class RoleItem(BaseModel):
system_key: str
system_name: str
name: str
idp_role_name: str
provider_role_name: str
description: str | None = None
status: str
@@ -108,7 +108,7 @@ class RoleItem(BaseModel):
class MemberItem(BaseModel):
id: str
user_sub: str
idp_user_id: str | None = None
provider_user_id: str | None = None
username: str | None = None
email: str | None = None
display_name: str | None = None
@@ -173,7 +173,7 @@ class UserEffectiveRoleItem(BaseModel):
system_name: str
role_key: str
role_name: str
idp_role_name: str
provider_role_name: str
class UserEffectiveRolesResponse(BaseModel):

View File

@@ -1,7 +1,7 @@
from pydantic import AliasChoices, BaseModel, Field
class KeycloakEnsureUserRequest(BaseModel):
class ProviderEnsureUserRequest(BaseModel):
user_sub: str | None = Field(default=None, validation_alias=AliasChoices("user_sub", "sub"))
username: str | None = None
email: str
@@ -9,6 +9,6 @@ class KeycloakEnsureUserRequest(BaseModel):
is_active: bool = True
class KeycloakEnsureUserResponse(BaseModel):
idp_user_id: str
class ProviderEnsureUserResponse(BaseModel):
provider_user_id: str
action: str

View File

@@ -5,7 +5,7 @@ class InternalSystemItem(BaseModel):
id: str
system_key: str
name: str
idp_client_id: str
provider_client_id: str
status: str
@@ -22,7 +22,7 @@ class InternalRoleItem(BaseModel):
system_key: str
system_name: str
name: str
idp_role_name: str
provider_role_name: str
description: str | None = None
status: str
@@ -86,7 +86,7 @@ class InternalMemberListResponse(BaseModel):
class InternalUpsertUserBySubResponse(BaseModel):
id: str
user_sub: str
idp_user_id: str | None = None
provider_user_id: str | None = None
username: str | None = None
email: str | None = None
display_name: str | None = None
@@ -103,7 +103,7 @@ class InternalUserRoleItem(BaseModel):
system_name: str
role_key: str
role_name: str
idp_role_name: str
provider_role_name: str
class InternalUserRoleResponse(BaseModel):

View File

@@ -10,7 +10,7 @@ class RoleSnapshotItem(BaseModel):
system_name: str
role_key: str
role_name: str
idp_role_name: str
provider_role_name: str
class RoleSnapshotResponse(BaseModel):