feat(fields): мягкое удаление полей формы — архив удалённых с восстановлением и блок «Удалённые поля» в задаче

This commit is contained in:
2026-09-21 14:35:45 +03:00
parent d5f2925886
commit e3f0ebfb89
18 changed files with 296 additions and 48 deletions

View File

@@ -147,6 +147,8 @@ export interface IStorage {
// Form Fields
getFormFields(formId: number, organizationId: number): Promise<FormField[]>;
getFormFieldsByCreationOrder(formId: number, organizationId: number): Promise<FormField[]>;
getDeletedFormFields(formId: number, organizationId: number): Promise<FormField[]>;
restoreFormField(id: number, formId: number, organizationId: number): Promise<FormField>;
getFormFieldById(id: number, organizationId: number): Promise<FormField | undefined>;
createFormField(insertField: InsertFormField): Promise<FormField>;
updateFormField(id: number, formId: number, organizationId: number, updates: Partial<FormField>): Promise<FormField>;