chore: new group with project memberships type

This commit is contained in:
Daniel Hougaard
2024-09-08 19:28:17 +04:00
parent 6bdf3455f5
commit 7846a81636
+28 -1
View File
@@ -4,7 +4,7 @@ import { TOrgRole } from "../roles/types";
export type TGroupOrgMembership = TGroup & { export type TGroupOrgMembership = TGroup & {
customRole?: TOrgRole; customRole?: TOrgRole;
} };
export type TGroup = { export type TGroup = {
id: string; id: string;
@@ -34,3 +34,30 @@ export type TGroupMembership = {
createdAt: string; createdAt: string;
updatedAt: string; updatedAt: string;
}; };
export type TGroupWithProjectMemberships = {
id: string;
name: string;
slug: string;
orgId: string;
projectMemberships: {
id: string;
project: {
id: string;
name: string;
slug: string;
};
roles: {
id: string;
role: string;
customRoleId: string | null;
customRoleName: string | null;
customRoleSlug: string | null;
temporaryRange: string | null;
temporaryMode: string | null;
temporaryAccessEndTime: string | null;
temporaryAccessStartTime: string | null;
isTemporary: boolean;
}[];
}[];
};