mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-21 07:22:53 +08:00
41 lines
811 B
TypeScript
41 lines
811 B
TypeScript
export interface IUser {
|
|
uid?: string;
|
|
userUid?: string;
|
|
firstName?: string;
|
|
lastName?: string;
|
|
email?: string;
|
|
mobilePhone?: string;
|
|
businessPhone?: string;
|
|
groupUid?: string;
|
|
group?: IGroup;
|
|
role?: string; // group name
|
|
groups?: IGroup[];
|
|
isActive?: boolean;
|
|
isSuperuser?: boolean;
|
|
userName?: string;
|
|
isBlocked?: boolean;
|
|
password?: string;
|
|
passwordc?: string;
|
|
|
|
// for API axios
|
|
first_name?: string;
|
|
last_name?: string;
|
|
}
|
|
|
|
|
|
export interface IPermission {
|
|
uid?: string;
|
|
action?: string;
|
|
target?: string;
|
|
active?: boolean;
|
|
checked?: boolean;
|
|
}
|
|
|
|
export interface IGroup {
|
|
uid?: string;
|
|
name?: string;
|
|
keyword?: string;
|
|
permissions?: IPermission[];
|
|
active?: boolean;
|
|
pages?: string;
|
|
}
|