feat: projects and boards

This commit is contained in:
2025-02-07 20:07:10 +04:00
parent 58d397ed0b
commit 580552bd47
185 changed files with 3352 additions and 1284 deletions

View File

@@ -0,0 +1,119 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateBoardRequest } from '../models/CreateBoardRequest';
import type { CreateBoardResponse } from '../models/CreateBoardResponse';
import type { DeleteBoardResponse } from '../models/DeleteBoardResponse';
import type { GetBoardsResponse } from '../models/GetBoardsResponse';
import type { UpdateBoardOrderRequest } from '../models/UpdateBoardOrderRequest';
import type { UpdateBoardOrderResponse } from '../models/UpdateBoardOrderResponse';
import type { UpdateBoardRequest } from '../models/UpdateBoardRequest';
import type { UpdateBoardResponse } from '../models/UpdateBoardResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class BoardService {
/**
* Get Boards
* @returns GetBoardsResponse Successful Response
* @throws ApiError
*/
public static getBoards({
projectId,
}: {
projectId: number,
}): CancelablePromise<GetBoardsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/board/{project_id}',
path: {
'project_id': projectId,
},
errors: {
422: `Validation Error`,
},
});
}
/**
* Create Board
* @returns CreateBoardResponse Successful Response
* @throws ApiError
*/
public static createBoard({
requestBody,
}: {
requestBody: CreateBoardRequest,
}): CancelablePromise<CreateBoardResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/board/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Board
* @returns UpdateBoardResponse Successful Response
* @throws ApiError
*/
public static updateBoard({
requestBody,
}: {
requestBody: UpdateBoardRequest,
}): CancelablePromise<UpdateBoardResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/board/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Board Order
* @returns UpdateBoardOrderResponse Successful Response
* @throws ApiError
*/
public static updateBoardOrder({
requestBody,
}: {
requestBody: UpdateBoardOrderRequest,
}): CancelablePromise<UpdateBoardOrderResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/board/order',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Delete Board
* @returns DeleteBoardResponse Successful Response
* @throws ApiError
*/
public static deleteBoard({
boardId,
}: {
boardId: number,
}): CancelablePromise<DeleteBoardResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/board/{board_id}',
path: {
'board_id': boardId,
},
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -0,0 +1,119 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { DealAddToGroupRequest } from '../models/DealAddToGroupRequest';
import type { DealAddToGroupResponse } from '../models/DealAddToGroupResponse';
import type { DealCreateGroupRequest } from '../models/DealCreateGroupRequest';
import type { DealCreateGroupResponse } from '../models/DealCreateGroupResponse';
import type { DealGroupChangeStatusRequest } from '../models/DealGroupChangeStatusRequest';
import type { DealGroupChangeStatusResponse } from '../models/DealGroupChangeStatusResponse';
import type { DealGroupUpdateRequest } from '../models/DealGroupUpdateRequest';
import type { DealGroupUpdateResponse } from '../models/DealGroupUpdateResponse';
import type { DealRemoveFromGroupRequest } from '../models/DealRemoveFromGroupRequest';
import type { DealRemoveFromGroupResponse } from '../models/DealRemoveFromGroupResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class DealGroupService {
/**
* Create Group
* @returns DealCreateGroupResponse Successful Response
* @throws ApiError
*/
public static createDealGroup({
requestBody,
}: {
requestBody: DealCreateGroupRequest,
}): CancelablePromise<DealCreateGroupResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal-group/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Group
* @returns DealGroupUpdateResponse Successful Response
* @throws ApiError
*/
public static updateDealGroup({
requestBody,
}: {
requestBody: DealGroupUpdateRequest,
}): CancelablePromise<DealGroupUpdateResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/deal-group/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Change Status
* @returns DealGroupChangeStatusResponse Successful Response
* @throws ApiError
*/
public static changeStatus({
requestBody,
}: {
requestBody: DealGroupChangeStatusRequest,
}): CancelablePromise<DealGroupChangeStatusResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/deal-group/change-status',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Add Deal
* @returns DealAddToGroupResponse Successful Response
* @throws ApiError
*/
public static addDeal({
requestBody,
}: {
requestBody: DealAddToGroupRequest,
}): CancelablePromise<DealAddToGroupResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal-group/deal',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Remove Deal
* @returns DealRemoveFromGroupResponse Successful Response
* @throws ApiError
*/
public static removeDeal({
requestBody,
}: {
requestBody: DealRemoveFromGroupRequest,
}): CancelablePromise<DealRemoveFromGroupResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/deal-group/deal',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -13,17 +13,12 @@ import type { DealAddServiceRequest } from '../models/DealAddServiceRequest';
import type { DealAddServiceResponse } from '../models/DealAddServiceResponse';
import type { DealAddServicesRequest } from '../models/DealAddServicesRequest';
import type { DealAddServicesResponse } from '../models/DealAddServicesResponse';
import type { DealAddToGroupRequest } from '../models/DealAddToGroupRequest';
import type { DealAddToGroupResponse } from '../models/DealAddToGroupResponse';
import type { DealChangeStatusRequest } from '../models/DealChangeStatusRequest';
import type { DealChangeStatusResponse } from '../models/DealChangeStatusResponse';
import type { DealCompleteRequest } from '../models/DealCompleteRequest';
import type { DealCompleteResponse } from '../models/DealCompleteResponse';
import type { DealCreateGroupRequest } from '../models/DealCreateGroupRequest';
import type { DealCreateGroupResponse } from '../models/DealCreateGroupResponse';
import type { DealCreateGuestUrlRequest } from '../models/DealCreateGuestUrlRequest';
import type { DealCreateGuestUrlResponse } from '../models/DealCreateGuestUrlResponse';
import type { DealCreateRequest } from '../models/DealCreateRequest';
import type { DealDeleteProductRequest } from '../models/DealDeleteProductRequest';
import type { DealDeleteProductResponse } from '../models/DealDeleteProductResponse';
import type { DealDeleteProductsRequest } from '../models/DealDeleteProductsRequest';
@@ -35,10 +30,6 @@ import type { DealDeleteServiceResponse } from '../models/DealDeleteServiceRespo
import type { DealDeleteServicesRequest } from '../models/DealDeleteServicesRequest';
import type { DealDeleteServicesResponse } from '../models/DealDeleteServicesResponse';
import type { DealGetAllResponse } from '../models/DealGetAllResponse';
import type { DealGroupChangeStatusRequest } from '../models/DealGroupChangeStatusRequest';
import type { DealGroupChangeStatusResponse } from '../models/DealGroupChangeStatusResponse';
import type { DealGroupUpdateRequest } from '../models/DealGroupUpdateRequest';
import type { DealGroupUpdateResponse } from '../models/DealGroupUpdateResponse';
import type { DealPrefillRequest } from '../models/DealPrefillRequest';
import type { DealPrefillResponse } from '../models/DealPrefillResponse';
import type { DealProductAddKitRequest } from '../models/DealProductAddKitRequest';
@@ -47,8 +38,6 @@ import type { DealQuickCreateRequest } from '../models/DealQuickCreateRequest';
import type { DealQuickCreateResponse } from '../models/DealQuickCreateResponse';
import type { DealRecalculatePriceRequest } from '../models/DealRecalculatePriceRequest';
import type { DealRecalculatePriceResponse } from '../models/DealRecalculatePriceResponse';
import type { DealRemoveFromGroupRequest } from '../models/DealRemoveFromGroupRequest';
import type { DealRemoveFromGroupResponse } from '../models/DealRemoveFromGroupResponse';
import type { DealSchema } from '../models/DealSchema';
import type { DealServicesCopyRequest } from '../models/DealServicesCopyRequest';
import type { DealServicesCopyResponse } from '../models/DealServicesCopyResponse';
@@ -74,26 +63,6 @@ import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class DealService {
/**
* Create
* @returns any Successful Response
* @throws ApiError
*/
public static createDealCreatePost({
requestBody,
}: {
requestBody: DealCreateRequest,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/create',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Delete
* @returns DealDeleteResponse Successful Response
@@ -750,104 +719,4 @@ export class DealService {
},
});
}
/**
* Add To Group
* @returns DealAddToGroupResponse Successful Response
* @throws ApiError
*/
public static addDealToGroup({
requestBody,
}: {
requestBody: DealAddToGroupRequest,
}): CancelablePromise<DealAddToGroupResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/add-to-group',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Create Group
* @returns DealCreateGroupResponse Successful Response
* @throws ApiError
*/
public static createDealGroup({
requestBody,
}: {
requestBody: DealCreateGroupRequest,
}): CancelablePromise<DealCreateGroupResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/create-group',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Remove From Group
* @returns DealRemoveFromGroupResponse Successful Response
* @throws ApiError
*/
public static removeDealFromGroup({
requestBody,
}: {
requestBody: DealRemoveFromGroupRequest,
}): CancelablePromise<DealRemoveFromGroupResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/remove-from-group',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Group
* @returns DealGroupUpdateResponse Successful Response
* @throws ApiError
*/
public static updateDealGroup({
requestBody,
}: {
requestBody: DealGroupUpdateRequest,
}): CancelablePromise<DealGroupUpdateResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/group/update',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Change Group Status
* @returns DealGroupChangeStatusResponse Successful Response
* @throws ApiError
*/
public static changeDealGroupStatus({
requestBody,
}: {
requestBody: DealGroupChangeStatusRequest,
}): CancelablePromise<DealGroupChangeStatusResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/group/change-status',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -0,0 +1,87 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateProjectRequest } from '../models/CreateProjectRequest';
import type { CreateProjectResponse } from '../models/CreateProjectResponse';
import type { DeleteProjectResponse } from '../models/DeleteProjectResponse';
import type { GetProjectsResponse } from '../models/GetProjectsResponse';
import type { UpdateProjectRequest } from '../models/UpdateProjectRequest';
import type { UpdateProjectResponse } from '../models/UpdateProjectResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class ProjectService {
/**
* Get Projects
* @returns GetProjectsResponse Successful Response
* @throws ApiError
*/
public static getProjects(): CancelablePromise<GetProjectsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/project/',
});
}
/**
* Create Project
* @returns CreateProjectResponse Successful Response
* @throws ApiError
*/
public static createProject({
requestBody,
}: {
requestBody: CreateProjectRequest,
}): CancelablePromise<CreateProjectResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/project/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Project
* @returns UpdateProjectResponse Successful Response
* @throws ApiError
*/
public static updateProject({
requestBody,
}: {
requestBody: UpdateProjectRequest,
}): CancelablePromise<UpdateProjectResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/project/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Delete Project
* @returns DeleteProjectResponse Successful Response
* @throws ApiError
*/
public static deleteProject({
projectId,
}: {
projectId: number,
}): CancelablePromise<DeleteProjectResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/project/{project_id}',
path: {
'project_id': projectId,
},
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -0,0 +1,97 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateStatusRequest } from '../models/CreateStatusRequest';
import type { CreateStatusResponse } from '../models/CreateStatusResponse';
import type { DeleteStatusResponse } from '../models/DeleteStatusResponse';
import type { UpdateStatusOrderRequest } from '../models/UpdateStatusOrderRequest';
import type { UpdateStatusOrderResponse } from '../models/UpdateStatusOrderResponse';
import type { UpdateStatusRequest } from '../models/UpdateStatusRequest';
import type { UpdateStatusResponse } from '../models/UpdateStatusResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class StatusService {
/**
* Create Status
* @returns CreateStatusResponse Successful Response
* @throws ApiError
*/
public static createStatus({
requestBody,
}: {
requestBody: CreateStatusRequest,
}): CancelablePromise<CreateStatusResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/status/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Status
* @returns UpdateStatusResponse Successful Response
* @throws ApiError
*/
public static updateStatus({
requestBody,
}: {
requestBody: UpdateStatusRequest,
}): CancelablePromise<UpdateStatusResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/status/',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Status Order
* @returns UpdateStatusOrderResponse Successful Response
* @throws ApiError
*/
public static updateStatusOrder({
requestBody,
}: {
requestBody: UpdateStatusOrderRequest,
}): CancelablePromise<UpdateStatusOrderResponse> {
return __request(OpenAPI, {
method: 'PATCH',
url: '/status/order',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Delete Status
* @returns DeleteStatusResponse Successful Response
* @throws ApiError
*/
public static deleteStatus({
statusId,
}: {
statusId: number,
}): CancelablePromise<DeleteStatusResponse> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/status/{status_id}',
path: {
'status_id': statusId,
},
errors: {
422: `Validation Error`,
},
});
}
}