feat: projects create, update, delete

This commit is contained in:
2025-08-13 15:03:09 +04:00
parent f2bba7e469
commit 90582b329e
27 changed files with 2310 additions and 1219 deletions

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import { z } from 'zod';
import { z } from "zod";
/**
* BoardSchema
@ -8,7 +8,7 @@ import { z } from 'zod';
export const zBoardSchema = z.object({
id: z.int(),
name: z.string(),
lexorank: z.string()
lexorank: z.string(),
});
/**
@ -17,14 +17,14 @@ export const zBoardSchema = z.object({
export const zCreateBoardSchema = z.object({
name: z.string(),
projectId: z.int(),
lexorank: z.string()
lexorank: z.string(),
});
/**
* CreateBoardRequest
*/
export const zCreateBoardRequest = z.object({
board: zCreateBoardSchema
board: zCreateBoardSchema,
});
/**
@ -32,7 +32,37 @@ export const zCreateBoardRequest = z.object({
*/
export const zCreateBoardResponse = z.object({
message: z.string(),
board: zBoardSchema
board: zBoardSchema,
});
/**
* CreateProjectSchema
*/
export const zCreateProjectSchema = z.object({
name: z.string(),
});
/**
* CreateProjectRequest
*/
export const zCreateProjectRequest = z.object({
project: zCreateProjectSchema,
});
/**
* ProjectSchema
*/
export const zProjectSchema = z.object({
id: z.int(),
name: z.string(),
});
/**
* CreateProjectResponse
*/
export const zCreateProjectResponse = z.object({
message: z.string(),
project: zProjectSchema,
});
/**
@ -41,14 +71,14 @@ export const zCreateBoardResponse = z.object({
export const zCreateStatusSchema = z.object({
name: z.string(),
boardId: z.int(),
lexorank: z.string()
lexorank: z.string(),
});
/**
* CreateStatusRequest
*/
export const zCreateStatusRequest = z.object({
status: zCreateStatusSchema
status: zCreateStatusSchema,
});
/**
@ -57,7 +87,7 @@ export const zCreateStatusRequest = z.object({
export const zStatusSchema = z.object({
id: z.int(),
name: z.string(),
lexorank: z.string()
lexorank: z.string(),
});
/**
@ -65,7 +95,7 @@ export const zStatusSchema = z.object({
*/
export const zCreateStatusResponse = z.object({
message: z.string(),
status: zStatusSchema
status: zStatusSchema,
});
/**
@ -75,172 +105,168 @@ export const zDealSchema = z.object({
name: z.string(),
id: z.int(),
lexorank: z.string(),
statusId: z.int()
statusId: z.int(),
});
/**
* DeleteBoardResponse
*/
export const zDeleteBoardResponse = z.object({
message: z.string()
message: z.string(),
});
/**
* DeleteProjectResponse
*/
export const zDeleteProjectResponse = z.object({
message: z.string(),
});
/**
* DeleteStatusResponse
*/
export const zDeleteStatusResponse = z.object({
message: z.string()
message: z.string(),
});
/**
* GetBoardsResponse
*/
export const zGetBoardsResponse = z.object({
boards: z.array(zBoardSchema)
boards: z.array(zBoardSchema),
});
/**
* GetDealsResponse
*/
export const zGetDealsResponse = z.object({
deals: z.array(zDealSchema)
});
/**
* ProjectSchema
*/
export const zProjectSchema = z.object({
name: z.string(),
id: z.int()
deals: z.array(zDealSchema),
});
/**
* GetProjectsResponse
*/
export const zGetProjectsResponse = z.object({
projects: z.array(zProjectSchema)
projects: z.array(zProjectSchema),
});
/**
* GetStatusesResponse
*/
export const zGetStatusesResponse = z.object({
statuses: z.array(zStatusSchema)
statuses: z.array(zStatusSchema),
});
/**
* ValidationError
*/
export const zValidationError = z.object({
loc: z.array(z.union([
z.string(),
z.int()
])),
loc: z.array(z.union([z.string(), z.int()])),
msg: z.string(),
type: z.string()
type: z.string(),
});
/**
* HTTPValidationError
*/
export const zHttpValidationError = z.object({
detail: z.optional(z.array(zValidationError))
detail: z.optional(z.array(zValidationError)),
});
/**
* UpdateBoardSchema
*/
export const zUpdateBoardSchema = z.object({
name: z.optional(z.union([
z.string(),
z.null()
])),
lexorank: z.optional(z.union([
z.string(),
z.null()
]))
name: z.optional(z.union([z.string(), z.null()])),
lexorank: z.optional(z.union([z.string(), z.null()])),
});
/**
* UpdateBoardRequest
*/
export const zUpdateBoardRequest = z.object({
board: zUpdateBoardSchema
board: zUpdateBoardSchema,
});
/**
* UpdateBoardResponse
*/
export const zUpdateBoardResponse = z.object({
message: z.string()
message: z.string(),
});
/**
* UpdateDealSchema
*/
export const zUpdateDealSchema = z.object({
name: z.optional(z.union([
z.string(),
z.null()
])),
lexorank: z.optional(z.union([
z.string(),
z.null()
])),
statusId: z.optional(z.union([
z.int(),
z.null()
]))
name: z.optional(z.union([z.string(), z.null()])),
lexorank: z.optional(z.union([z.string(), z.null()])),
statusId: z.optional(z.union([z.int(), z.null()])),
});
/**
* UpdateDealRequest
*/
export const zUpdateDealRequest = z.object({
deal: zUpdateDealSchema
deal: zUpdateDealSchema,
});
/**
* UpdateDealResponse
*/
export const zUpdateDealResponse = z.object({
message: z.string()
message: z.string(),
});
/**
* UpdateProjectSchema
*/
export const zUpdateProjectSchema = z.object({
name: z.optional(z.union([z.string(), z.null()])),
});
/**
* UpdateProjectRequest
*/
export const zUpdateProjectRequest = z.object({
project: zUpdateProjectSchema,
});
/**
* UpdateProjectResponse
*/
export const zUpdateProjectResponse = z.object({
message: z.string(),
});
/**
* UpdateStatusSchema
*/
export const zUpdateStatusSchema = z.object({
name: z.optional(z.union([
z.string(),
z.null()
])),
lexorank: z.optional(z.union([
z.string(),
z.null()
]))
name: z.optional(z.union([z.string(), z.null()])),
lexorank: z.optional(z.union([z.string(), z.null()])),
});
/**
* UpdateStatusRequest
*/
export const zUpdateStatusRequest = z.object({
status: zUpdateStatusSchema
status: zUpdateStatusSchema,
});
/**
* UpdateStatusResponse
*/
export const zUpdateStatusResponse = z.object({
message: z.string()
message: z.string(),
});
export const zGetBoardsData = z.object({
body: z.optional(z.never()),
path: z.object({
projectId: z.int()
projectId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -251,7 +277,7 @@ export const zGetBoardsResponse2 = zGetBoardsResponse;
export const zCreateBoardData = z.object({
body: zCreateBoardRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -262,9 +288,9 @@ export const zCreateBoardResponse2 = zCreateBoardResponse;
export const zDeleteBoardData = z.object({
body: z.optional(z.never()),
path: z.object({
boardId: z.int()
boardId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -275,9 +301,9 @@ export const zDeleteBoardResponse2 = zDeleteBoardResponse;
export const zUpdateBoardData = z.object({
body: zUpdateBoardRequest,
path: z.object({
boardId: z.int()
boardId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -288,9 +314,9 @@ export const zUpdateBoardResponse2 = zUpdateBoardResponse;
export const zGetDealsData = z.object({
body: z.optional(z.never()),
path: z.object({
boardId: z.int()
boardId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -301,9 +327,9 @@ export const zGetDealsResponse2 = zGetDealsResponse;
export const zUpdateDealData = z.object({
body: zUpdateDealRequest,
path: z.object({
dealId: z.int()
dealId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -314,7 +340,7 @@ export const zUpdateDealResponse2 = zUpdateDealResponse;
export const zGetProjectsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -322,12 +348,49 @@ export const zGetProjectsData = z.object({
*/
export const zGetProjectsResponse2 = zGetProjectsResponse;
export const zCreateProjectData = z.object({
body: zCreateProjectRequest,
path: z.optional(z.never()),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zCreateProjectResponse2 = zCreateProjectResponse;
export const zDeleteProjectData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
projectId: z.int(),
}),
});
/**
* Successful Response
*/
export const zDeleteProjectResponse2 = zDeleteProjectResponse;
export const zUpdateProjectData = z.object({
body: zUpdateProjectRequest,
path: z.optional(z.never()),
query: z.object({
projectId: z.int(),
}),
});
/**
* Successful Response
*/
export const zUpdateProjectResponse2 = zUpdateProjectResponse;
export const zGetStatusesData = z.object({
body: z.optional(z.never()),
path: z.object({
boardId: z.int()
boardId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -338,7 +401,7 @@ export const zGetStatusesResponse2 = zGetStatusesResponse;
export const zCreateStatusData = z.object({
body: zCreateStatusRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -349,9 +412,9 @@ export const zCreateStatusResponse2 = zCreateStatusResponse;
export const zDeleteStatusData = z.object({
body: z.optional(z.never()),
path: z.object({
statusId: z.int()
statusId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
@ -362,12 +425,12 @@ export const zDeleteStatusResponse2 = zDeleteStatusResponse;
export const zUpdateStatusData = z.object({
body: zUpdateStatusRequest,
path: z.object({
statusId: z.int()
statusId: z.int(),
}),
query: z.optional(z.never())
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zUpdateStatusResponse2 = zUpdateStatusResponse;
export const zUpdateStatusResponse2 = zUpdateStatusResponse;