plane/web/types/state.d.ts
sriram veeraghanta 3ce0aa8ebc restructring
2023-08-22 13:00:23 +05:30

34 lines
757 B
TypeScript

import { IProject, IProjectLite, IWorkspaceLite } from "types";
export type TStateGroups = "backlog" | "unstarted" | "started" | "completed" | "cancelled";
export interface IState {
readonly id: string;
color: string;
readonly created_at: Date;
readonly created_by: string;
default: boolean;
description: string;
group: TStateGroups;
name: string;
project: string;
readonly project_detail: IProjectLite;
sequence: number;
readonly slug: string;
readonly updated_at: Date;
readonly updated_by: string;
workspace: string;
workspace_detail: IWorkspaceLite;
}
export interface IStateLite {
color: string;
group: TStateGroups;
id: string;
name: string;
}
export interface IStateResponse {
[key: string]: IState[];
}