mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
34 lines
757 B
TypeScript
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[];
|
|
}
|