diff --git a/backend/src/server/routes/v1/project-router.ts b/backend/src/server/routes/v1/project-router.ts index 280e52680..1cf655a97 100644 --- a/backend/src/server/routes/v1/project-router.ts +++ b/backend/src/server/routes/v1/project-router.ts @@ -138,6 +138,12 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { rateLimit: readLimit }, schema: { + description: "Get project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ workspaceId: z.string().trim().describe(PROJECTS.GET.workspaceId) }), @@ -170,6 +176,12 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { rateLimit: writeLimit }, schema: { + description: "Delete project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ workspaceId: z.string().trim().describe(PROJECTS.DELETE.workspaceId) }), @@ -239,6 +251,12 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { rateLimit: writeLimit }, schema: { + description: "Update project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ workspaceId: z.string().trim().describe(PROJECTS.UPDATE.workspaceId) }), diff --git a/backend/src/server/routes/v2/project-membership-router.ts b/backend/src/server/routes/v2/project-membership-router.ts index cb9aa73a9..96471dc2c 100644 --- a/backend/src/server/routes/v2/project-membership-router.ts +++ b/backend/src/server/routes/v2/project-membership-router.ts @@ -15,6 +15,12 @@ export const registerProjectMembershipRouter = async (server: FastifyZodProvider rateLimit: writeLimit }, schema: { + description: "Invite members to project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ projectId: z.string().describe(PROJECTS.INVITE_MEMBER.projectId) }), @@ -64,10 +70,15 @@ export const registerProjectMembershipRouter = async (server: FastifyZodProvider rateLimit: writeLimit }, schema: { + description: "Remove members from project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ projectId: z.string().describe(PROJECTS.REMOVE_MEMBER.projectId) }), - body: z.object({ emails: z.string().email().array().default([]).describe(PROJECTS.REMOVE_MEMBER.emails), usernames: z.string().array().default([]).describe(PROJECTS.REMOVE_MEMBER.usernames) diff --git a/backend/src/server/routes/v2/project-router.ts b/backend/src/server/routes/v2/project-router.ts index 388cb7c2e..a199cf0d4 100644 --- a/backend/src/server/routes/v2/project-router.ts +++ b/backend/src/server/routes/v2/project-router.ts @@ -144,6 +144,12 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { rateLimit: creationLimit }, schema: { + description: "Create a new project", + security: [ + { + bearerAuth: [] + } + ], body: z.object({ projectName: z.string().trim().describe(PROJECTS.CREATE.projectName), slug: z @@ -195,6 +201,12 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { rateLimit: writeLimit }, schema: { + description: "Delete project", + security: [ + { + bearerAuth: [] + } + ], params: z.object({ slug: slugSchema.describe("The slug of the project to delete.") }),