TTMT.ManageWebGUI/src/types/user-profile.ts

41 lines
807 B
TypeScript
Raw Normal View History

2026-03-19 18:38:21 +07:00
export type UserProfile = {
userId?: number;
2026-03-19 18:38:21 +07:00
userName: string;
name: string;
role: string;
roleId: number;
accessRooms: number[];
createdAt?: string | null;
createdBy?: string | null;
updatedAt?: string | null;
updatedBy?: string | null;
};
export type UpdateUserInfoRequest = {
name: string;
userName: string;
accessRooms?: number[];
};
export type UpdateUserRoleRequest = {
roleId: number;
};
export type UpdateUserInfoResponse = {
userId: number;
userName: string;
name: string;
roleId: number;
accessRooms: number[];
updatedAt?: string | null;
updatedBy?: string | null;
};
export type UpdateUserRoleResponse = {
userId: number;
userName: string;
roleId: number;
roleName?: string | null;
updatedAt?: string | null;
updatedBy?: string | null;
2026-03-19 18:38:21 +07:00
};