import { IWorkspaceRoleOutput } from '../workspace-role'; type WorkspaceInvitationIdType = string; // export enum InvitationType { // external='external', // internal='internal', // } export interface IWorkspaceInvitationBase { id: WorkspaceInvitationIdType; // roleType: string; // type: InvitationType; email: string; } export interface IWorkspaceInvitation extends IWorkspaceInvitationBase { workspaceRoleId: number; } export interface IWorkspaceInvitationOutput extends IWorkspaceInvitationBase { workspaceRole: IWorkspaceRoleOutput; } export interface IWorkspaceInvitationCreateInput { // roleType: string; workspaceRoleId: number; // invitationType: InvitationType; email: string; // uniqueId: string; } export type IWorkspaceInvitationUpdateInput = IWorkspaceInvitationBase; export interface IWorkspaceInvitationDeleteInput { id: WorkspaceInvitationIdType; }