ручной рефакторинг

This commit is contained in:
2025-07-28 17:03:01 +03:00
parent d8e6dcd7d5
commit b98dfeef20
55 changed files with 844 additions and 1416 deletions

View File

@@ -1,7 +1,7 @@
// Типы элементов интерфейса
// Импортируем ElementType из interface.ts
import type { ElementType } from '@/entitiy/element/model/interface'
import type { ElementType } from '@/entity/element/model/interface'
export interface ElementOption {
value: string
@@ -80,19 +80,6 @@ export interface TemplateAttributeDetail {
updated_at: string
}
// Для совместимости со старым кодом - алиас
export type CategoryField = Attribute
export type CategoryFieldType = 'text' | 'select' | 'number' | 'textarea'
export interface CategoryFieldOption {
id: string
value: string
label: string
}
export interface CategoryFieldValue {
fieldId: string
value: string | number
}
// Типы шаблонов
export interface Template {
id: string
@@ -106,10 +93,3 @@ export interface Template {
createdAt: Date
updatedAt: Date
}
// Типы для работы с данными
export interface TemplateData {
templateId: string
values: Record<string, any> // elementId -> value
calculatedCells?: Record<string, any> // cellName -> value
}