@@ -19,7 +19,18 @@ export const createWorkspace = authenticatedProcedure
|
||||
.input(z.object({ icon: z.string().optional(), name: z.string() }))
|
||||
.output(
|
||||
z.object({
|
||||
workspace: workspaceSchema,
|
||||
workspace: workspaceSchema.omit({
|
||||
chatsLimitFirstEmailSentAt: true,
|
||||
chatsLimitSecondEmailSentAt: true,
|
||||
storageLimitFirstEmailSentAt: true,
|
||||
storageLimitSecondEmailSentAt: true,
|
||||
customChatsLimit: true,
|
||||
customSeatsLimit: true,
|
||||
customStorageLimit: true,
|
||||
additionalChatsIndex: true,
|
||||
additionalStorageIndex: true,
|
||||
isQuarantined: true,
|
||||
}),
|
||||
})
|
||||
)
|
||||
.mutation(async ({ input: { name, icon }, ctx: { user } }) => {
|
||||
|
||||
@@ -16,7 +16,11 @@ export const deleteWorkspace = authenticatedProcedure
|
||||
})
|
||||
.input(
|
||||
z.object({
|
||||
workspaceId: z.string(),
|
||||
workspaceId: z
|
||||
.string()
|
||||
.describe(
|
||||
'[Where to find my workspace ID?](../how-to#how-to-find-my-workspaceid)'
|
||||
),
|
||||
})
|
||||
)
|
||||
.output(
|
||||
|
||||
@@ -17,12 +17,26 @@ export const getWorkspace = authenticatedProcedure
|
||||
})
|
||||
.input(
|
||||
z.object({
|
||||
workspaceId: z.string(),
|
||||
workspaceId: z
|
||||
.string()
|
||||
.describe(
|
||||
'[Where to find my workspace ID?](../how-to#how-to-find-my-workspaceid)'
|
||||
),
|
||||
})
|
||||
)
|
||||
.output(
|
||||
z.object({
|
||||
workspace: workspaceSchema,
|
||||
workspace: workspaceSchema.omit({
|
||||
chatsLimitFirstEmailSentAt: true,
|
||||
chatsLimitSecondEmailSentAt: true,
|
||||
storageLimitFirstEmailSentAt: true,
|
||||
storageLimitSecondEmailSentAt: true,
|
||||
customChatsLimit: true,
|
||||
customStorageLimit: true,
|
||||
additionalChatsIndex: true,
|
||||
additionalStorageIndex: true,
|
||||
isQuarantined: true,
|
||||
}),
|
||||
})
|
||||
)
|
||||
.query(async ({ input: { workspaceId }, ctx: { user } }) => {
|
||||
|
||||
@@ -17,7 +17,11 @@ export const listInvitationsInWorkspace = authenticatedProcedure
|
||||
})
|
||||
.input(
|
||||
z.object({
|
||||
workspaceId: z.string(),
|
||||
workspaceId: z
|
||||
.string()
|
||||
.describe(
|
||||
'[Where to find my workspace ID?](../how-to#how-to-find-my-workspaceid)'
|
||||
),
|
||||
})
|
||||
)
|
||||
.output(
|
||||
|
||||
@@ -17,7 +17,11 @@ export const listMembersInWorkspace = authenticatedProcedure
|
||||
})
|
||||
.input(
|
||||
z.object({
|
||||
workspaceId: z.string(),
|
||||
workspaceId: z
|
||||
.string()
|
||||
.describe(
|
||||
'[Where to find my workspace ID?](../how-to#how-to-find-my-workspaceid)'
|
||||
),
|
||||
})
|
||||
)
|
||||
.output(
|
||||
|
||||
@@ -19,12 +19,16 @@ export const updateWorkspace = authenticatedProcedure
|
||||
z.object({
|
||||
name: z.string().optional(),
|
||||
icon: z.string().optional(),
|
||||
workspaceId: z.string(),
|
||||
workspaceId: z
|
||||
.string()
|
||||
.describe(
|
||||
'[Where to find my workspace ID?](../how-to#how-to-find-my-workspaceid)'
|
||||
),
|
||||
})
|
||||
)
|
||||
.output(
|
||||
z.object({
|
||||
workspace: workspaceSchema,
|
||||
workspace: workspaceSchema.pick({ name: true, icon: true }),
|
||||
})
|
||||
)
|
||||
.mutation(async ({ input: { workspaceId, ...updates }, ctx: { user } }) => {
|
||||
|
||||
Reference in New Issue
Block a user