mirror of
https://github.com/documenso/documenso.git
synced 2025-11-10 20:42:34 +10:00
42 lines
771 B
TypeScript
42 lines
771 B
TypeScript
import { prisma } from '@documenso/prisma';
|
|
import type { FieldType } from '@documenso/prisma/client';
|
|
|
|
export type CreateFieldOptions = {
|
|
documentId: number;
|
|
recipientId: number;
|
|
type: FieldType;
|
|
pageNumber: number;
|
|
pageX: number;
|
|
pageY: number;
|
|
pageWidth: number;
|
|
pageHeight: number;
|
|
};
|
|
|
|
export const createField = async ({
|
|
documentId,
|
|
recipientId,
|
|
type,
|
|
pageNumber,
|
|
pageX,
|
|
pageY,
|
|
pageWidth,
|
|
pageHeight,
|
|
}: CreateFieldOptions) => {
|
|
const field = await prisma.field.create({
|
|
data: {
|
|
documentId,
|
|
recipientId,
|
|
type,
|
|
page: pageNumber,
|
|
positionX: pageX,
|
|
positionY: pageY,
|
|
width: pageWidth,
|
|
height: pageHeight,
|
|
customText: '',
|
|
inserted: false,
|
|
},
|
|
});
|
|
|
|
return field;
|
|
};
|