mirror of
https://github.com/marcogll/TaxHacker_s23.git
synced 2026-01-13 13:25:18 +00:00
fix: rename data -> models
This commit is contained in:
30
models/fields.ts
Normal file
30
models/fields.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { prisma } from "@/lib/db"
|
||||
import { codeFromName } from "@/lib/utils"
|
||||
import { Prisma } from "@prisma/client"
|
||||
import { cache } from "react"
|
||||
|
||||
export const getFields = cache(async () => {
|
||||
return await prisma.field.findMany()
|
||||
})
|
||||
|
||||
export const createField = async (field: Prisma.FieldCreateInput) => {
|
||||
if (!field.code) {
|
||||
field.code = codeFromName(field.name as string)
|
||||
}
|
||||
return await prisma.field.create({
|
||||
data: field,
|
||||
})
|
||||
}
|
||||
|
||||
export const updateField = async (code: string, field: Prisma.FieldUpdateInput) => {
|
||||
return await prisma.field.update({
|
||||
where: { code },
|
||||
data: field,
|
||||
})
|
||||
}
|
||||
|
||||
export const deleteField = async (code: string) => {
|
||||
return await prisma.field.delete({
|
||||
where: { code },
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user