54 lines
1.1 KiB
TypeScript
54 lines
1.1 KiB
TypeScript
export interface IkonGroup {
|
|
groupId: string;
|
|
groupName: string;
|
|
softwareId: string;
|
|
accountId: string | null;
|
|
groupType: "STATIC" | "DYNAMIC" | string;
|
|
active: boolean;
|
|
groupDescription: string;
|
|
}
|
|
|
|
export interface Role {
|
|
roleId: string;
|
|
roleName: string;
|
|
active: boolean;
|
|
softwareId: string;
|
|
roleDescription: string;
|
|
ikonGroups: IkonGroup[];
|
|
}
|
|
|
|
export interface RoleMembership {
|
|
roleMembershipId: string;
|
|
userId: string;
|
|
accountId: string;
|
|
roleId: string;
|
|
}
|
|
|
|
export interface ManagerMemberships {
|
|
projectManagerMembers: RoleMembership[];
|
|
accountManagerMembers: RoleMembership[];
|
|
}
|
|
|
|
|
|
export interface User {
|
|
userId: string;
|
|
userName: string;
|
|
userLogin: string;
|
|
userPhone: string | null;
|
|
userEmail: string;
|
|
userThumbnail: string | null;
|
|
userType: string;
|
|
active: boolean;
|
|
dateOfBirth: string | null;
|
|
userProfileImage: string | null;
|
|
userDescription: string | null;
|
|
userDesignation: string | null;
|
|
invitedUser: boolean;
|
|
userDeleted: boolean;
|
|
}
|
|
|
|
export interface UserInfo {
|
|
userName: string;
|
|
userLogin: string;
|
|
userEmail: string;
|
|
} |