mirror of
https://github.com/documenso/documenso.git
synced 2025-11-15 09:12:02 +10:00
feat: migrate templates and documents to envelope model
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import { createDocumentFields } from '@documenso/lib/server-only/field/create-document-fields';
|
||||
import { createTemplateFields } from '@documenso/lib/server-only/field/create-template-fields';
|
||||
import { EnvelopeType } from '@prisma/client';
|
||||
|
||||
import { createEnvelopeFields } from '@documenso/lib/server-only/field/create-envelope-fields';
|
||||
import { deleteDocumentField } from '@documenso/lib/server-only/field/delete-document-field';
|
||||
import { deleteTemplateField } from '@documenso/lib/server-only/field/delete-template-field';
|
||||
import { getFieldById } from '@documenso/lib/server-only/field/get-field-by-id';
|
||||
@ -72,6 +73,7 @@ export const fieldRouter = router({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
fieldId,
|
||||
envelopeType: EnvelopeType.DOCUMENT,
|
||||
});
|
||||
}),
|
||||
|
||||
@ -100,10 +102,13 @@ export const fieldRouter = router({
|
||||
},
|
||||
});
|
||||
|
||||
const createdFields = await createDocumentFields({
|
||||
const createdFields = await createEnvelopeFields({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
documentId,
|
||||
id: {
|
||||
type: 'documentId',
|
||||
id: documentId,
|
||||
},
|
||||
fields: [field],
|
||||
requestMetadata: ctx.metadata,
|
||||
});
|
||||
@ -136,10 +141,13 @@ export const fieldRouter = router({
|
||||
},
|
||||
});
|
||||
|
||||
return await createDocumentFields({
|
||||
return await createEnvelopeFields({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
documentId,
|
||||
id: {
|
||||
type: 'documentId',
|
||||
id: documentId,
|
||||
},
|
||||
fields,
|
||||
requestMetadata: ctx.metadata,
|
||||
});
|
||||
@ -312,11 +320,15 @@ export const fieldRouter = router({
|
||||
},
|
||||
});
|
||||
|
||||
const createdFields = await createTemplateFields({
|
||||
const createdFields = await createEnvelopeFields({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
templateId,
|
||||
id: {
|
||||
type: 'templateId',
|
||||
id: templateId,
|
||||
},
|
||||
fields: [field],
|
||||
requestMetadata: ctx.metadata,
|
||||
});
|
||||
|
||||
return createdFields.fields[0];
|
||||
@ -352,6 +364,7 @@ export const fieldRouter = router({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
fieldId,
|
||||
envelopeType: EnvelopeType.TEMPLATE,
|
||||
});
|
||||
}),
|
||||
|
||||
@ -380,11 +393,15 @@ export const fieldRouter = router({
|
||||
},
|
||||
});
|
||||
|
||||
return await createTemplateFields({
|
||||
return await createEnvelopeFields({
|
||||
userId: ctx.user.id,
|
||||
teamId,
|
||||
templateId,
|
||||
id: {
|
||||
type: 'templateId',
|
||||
id: templateId,
|
||||
},
|
||||
fields,
|
||||
requestMetadata: ctx.metadata,
|
||||
});
|
||||
}),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user