| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- // @ts-ignore
- /* eslint-disable */
- import request from '@repo/api-client'
- /** Retrieve projects Retrieve projects from your instance. GET /projects */
- export async function getProjects(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.getProjectsParams,
- options?: { [key: string]: any }
- ) {
- return request<API.projectList>('/projects', {
- method: 'GET',
- params: {
- // limit has a default value: 100
- limit: '100',
- ...params
- },
- ...(options || {})
- })
- }
- /** Create a project Create a project on your instance. POST /projects */
- export async function postProjects(body: API.project, options?: { [key: string]: any }) {
- return request<any>('/projects', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- data: body,
- ...(options || {})
- })
- }
- /** Update a project Update a project on your instance. PUT /projects/${param0} */
- export async function putProjectsProjectId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.putProjectsProjectIdParams,
- body: API.project,
- options?: { [key: string]: any }
- ) {
- const { projectId: param0, ...queryParams } = params
- return request<any>(`/projects/${param0}`, {
- method: 'PUT',
- headers: {
- 'Content-Type': 'application/json'
- },
- params: { ...queryParams },
- data: body,
- ...(options || {})
- })
- }
- /** Delete a project Delete a project from your instance. DELETE /projects/${param0} */
- export async function deleteProjectsProjectId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.deleteProjectsProjectIdParams,
- options?: { [key: string]: any }
- ) {
- const { projectId: param0, ...queryParams } = params
- return request<any>(`/projects/${param0}`, {
- method: 'DELETE',
- params: { ...queryParams },
- ...(options || {})
- })
- }
- /** Add one or more users to a project Add one or more users to a project on your instance. POST /projects/${param0}/users */
- export async function postProjectsProjectIdUsers(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.postProjectsProjectIdUsersParams,
- body: {
- /** A list of userIds and roles to add to the project. */
- relations: { userId: string; role: string }[]
- },
- options?: { [key: string]: any }
- ) {
- const { projectId: param0, ...queryParams } = params
- return request<any>(`/projects/${param0}/users`, {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- params: { ...queryParams },
- data: body,
- ...(options || {})
- })
- }
- /** Delete a user from a project Delete a user from a project on your instance. DELETE /projects/${param0}/users/${param1} */
- export async function deleteProjectsProjectIdUsersUserId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.deleteProjectsProjectIdUsersUserIdParams,
- options?: { [key: string]: any }
- ) {
- const { projectId: param0, userId: param1, ...queryParams } = params
- return request<any>(`/projects/${param0}/users/${param1}`, {
- method: 'DELETE',
- params: { ...queryParams },
- ...(options || {})
- })
- }
- /** Change a user's role in a project Change a user's role in a project. PATCH /projects/${param0}/users/${param1} */
- export async function patchProjectsProjectIdUsersUserId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.patchProjectsProjectIdUsersUserIdParams,
- body: {
- /** The role assigned to the user in the project. */
- role: string
- },
- options?: { [key: string]: any }
- ) {
- const { projectId: param0, userId: param1, ...queryParams } = params
- return request<any>(`/projects/${param0}/users/${param1}`, {
- method: 'PATCH',
- headers: {
- 'Content-Type': 'application/json'
- },
- params: { ...queryParams },
- data: body,
- ...(options || {})
- })
- }
|