19 lines
441 B
TypeScript
19 lines
441 B
TypeScript
import { resolver } from "blitz"
|
|
import db from "db"
|
|
import { z } from "zod"
|
|
|
|
const CreateItemUsePrefab = z.object({
|
|
name: z.string(),
|
|
})
|
|
|
|
export default resolver.pipe(
|
|
resolver.zod(CreateItemUsePrefab),
|
|
resolver.authorize(),
|
|
async (input) => {
|
|
// TODO: in multi-tenant app, you must add validation to ensure correct tenant
|
|
const itemUsePrefab = await db.itemUsePrefab.create({ data: input })
|
|
|
|
return itemUsePrefab
|
|
}
|
|
)
|