Files
Project-Management-V2/frontend/app/utils/api/projectManager/projectManager.ts
Your NamebaishaliHolocron b9ac5ae0b2 first commit
2026-06-15 12:57:03 +05:30

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;
}