- Add TypeORM integration with data-source, entities and repositories - Add logger service for structured logging - Add Zod validation schemas for auth, cleaner and extractor - Add custom React hooks (useAuth, useCleaner, useExtractor, useValidation) - Add Zustand stores (useAppStore, useUserStore) - Add UI components (Button, Modal, Toast) - Add error types and ErpBrowserManager - Refactor IPC handlers and services - Add unit tests for new modules Co-Authored-By: Claude (glm-5) <noreply@anthropic.com>
28 lines
661 B
TypeScript
28 lines
661 B
TypeScript
/**
|
|
* TypeORM Entity for MaterialsToBeDeleted table
|
|
*/
|
|
|
|
import { Entity, PrimaryGeneratedColumn, Column, Index } from 'typeorm'
|
|
|
|
@Entity('MaterialsToBeDeleted')
|
|
export class MaterialsToBeDeleted {
|
|
@PrimaryGeneratedColumn()
|
|
id!: number
|
|
|
|
@Index({ unique: true })
|
|
@Column({ name: 'MaterialCode', type: 'nvarchar', length: 255, nullable: false })
|
|
materialCode!: string
|
|
|
|
@Column({ name: 'ManagerName', type: 'nvarchar', length: 255, nullable: true })
|
|
managerName!: string | null
|
|
}
|
|
|
|
/**
|
|
* Material record interface for type-safe operations
|
|
*/
|
|
export interface MaterialRecordData {
|
|
id?: number
|
|
materialCode: string
|
|
managerName: string | null
|
|
}
|