Initial release
This commit is contained in:
44
src/types/api.ts
Normal file
44
src/types/api.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
export interface AuthResponse {
|
||||
id: number;
|
||||
username: string;
|
||||
full_name: string;
|
||||
auth_token: string;
|
||||
refresh: string;
|
||||
}
|
||||
|
||||
export interface Project {
|
||||
id: number;
|
||||
name: string;
|
||||
slug: string;
|
||||
}
|
||||
|
||||
export interface ProjectField {
|
||||
id: number;
|
||||
name: string;
|
||||
description: string;
|
||||
type: "text" | "number" | "date" | string; // Возможно, понадобятся другие типы, но пока так
|
||||
order: number;
|
||||
project: number; // ID проекта (доски)
|
||||
}
|
||||
|
||||
export interface UserstoryStatusInfo {
|
||||
name: string;
|
||||
color: string;
|
||||
is_closed: boolean;
|
||||
}
|
||||
|
||||
export interface Userstory {
|
||||
id: number;
|
||||
subject: string;
|
||||
status: number; // ID статуса
|
||||
status_extra_info: UserstoryStatusInfo;
|
||||
project: number; // ID проекта (доски)
|
||||
}
|
||||
|
||||
export interface UserstoryAttributeValuesResponse {
|
||||
attributes_values: {
|
||||
[fieldId: string]: string | number | null;
|
||||
};
|
||||
version: number;
|
||||
user_story: number; // ID юзерстори (карточки)
|
||||
}
|
||||
Reference in New Issue
Block a user