This commit is contained in:
@@ -51,8 +51,18 @@ export type RoleItemType = {
|
||||
export type RolesResponseType = BaseResponse<RoleItemType[]>;
|
||||
export type AdminDetailResponseType = BaseResponse<AdminItemType>;
|
||||
|
||||
/** Admin "me" response: admin with full role including permissions */
|
||||
export type AdminMeDataType = Omit<AdminItemType, "role"> & {
|
||||
/** Admin "me" response: admin with full role including permissions.
|
||||
* Defined as an interface (not Omit) so RowDataType's index signature
|
||||
* does not widen named fields to unknown via mapped types.
|
||||
*/
|
||||
export interface AdminMeDataType {
|
||||
id: string;
|
||||
createdAt: string;
|
||||
deletedAt: string | null;
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
phone: string;
|
||||
avatarUrl?: string | null;
|
||||
role: RoleItemType;
|
||||
};
|
||||
}
|
||||
export type AdminMeResponseType = BaseResponse<AdminMeDataType>;
|
||||
|
||||
Reference in New Issue
Block a user