export type TaskerInviteRequestStatus = "new" | "approved" | "rejected" | "cancelled";
export type TaskerInviteRequestRole = "guest" | "member" | "admin";

export interface TaskerInviteRequest {
  id: string;
  taskerInviteId: string;
  workspaceId?: string | null;
  workspaceSlug: string;
  workspaceName: string;
  inviteeEmail: string;
  role: TaskerInviteRequestRole;
  inviterUserId?: string | null;
  inviterPlaneUserId?: string | null;
  inviterEmail: string;
  inviterName: string;
  status: TaskerInviteRequestStatus;
  taskerInviteLink?: string | null;
  platformInviteId?: string | null;
  platformInviteToken?: string | null;
  reviewedByUserId?: string | null;
  reviewedAt?: string | null;
  comment?: string | null;
  createdAt: string;
  updatedAt: string;
}
