690320:2126 UUID agian by Claude Sonnet #02
Build and Deploy / deploy (push) Failing after 4m27s
Build and Deploy / deploy (push) Failing after 4m27s
This commit is contained in:
@@ -5,10 +5,9 @@ export interface Role {
|
||||
}
|
||||
|
||||
export interface UserOrganization {
|
||||
organizationId: number;
|
||||
orgCode: string;
|
||||
orgName: string;
|
||||
orgNameTh?: string;
|
||||
uuid: string; // ADR-019: Public identifier
|
||||
organizationCode: string; // Matches backend Organization entity
|
||||
organizationName: string; // Matches backend Organization entity
|
||||
}
|
||||
|
||||
export interface User {
|
||||
@@ -20,8 +19,8 @@ export interface User {
|
||||
lastName: string;
|
||||
isActive: boolean;
|
||||
lineId?: string;
|
||||
primaryOrganizationId?: number | string; // ADR-019: May be INT or UUID
|
||||
organization?: UserOrganization;
|
||||
organization?: UserOrganization; // ADR-019: use organization.uuid — never expose INT id
|
||||
|
||||
roles?: Role[];
|
||||
|
||||
// Security fields (from backend v1.5.1)
|
||||
@@ -42,7 +41,7 @@ export interface CreateUserDto {
|
||||
password?: string;
|
||||
isActive: boolean;
|
||||
lineId?: string;
|
||||
primaryOrganizationId?: number | string; // ADR-019: Accept UUID
|
||||
primaryOrganizationId?: string; // ADR-019: UUID string only
|
||||
roleIds: number[];
|
||||
}
|
||||
|
||||
@@ -53,5 +52,5 @@ export interface SearchUserDto {
|
||||
limit?: number;
|
||||
search?: string;
|
||||
roleId?: number;
|
||||
primaryOrganizationId?: number | string; // ADR-019: Accept UUID
|
||||
primaryOrganizationId?: string; // ADR-019: UUID string only
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user