feat(database): initialize database schema and triggers
- Created initial database schema with tables for Users, Roles, Products, and related entities. - Added foreign key constraints to maintain data integrity across tables. - Implemented triggers for managing stock movements on insert, update, and delete operations. - Developed scripts to dump existing triggers and pull trigger definitions from the database.
This commit is contained in:
@@ -1,24 +1,25 @@
|
||||
import { Type } from 'class-transformer'
|
||||
import { IsInt, IsNumber } from 'class-validator'
|
||||
import { IsNotEmpty, IsNumber, Min } from 'class-validator'
|
||||
|
||||
export class CreatePurchaseReceiptItemDto {
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0)
|
||||
count: number
|
||||
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0)
|
||||
fee: number
|
||||
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0)
|
||||
total: number
|
||||
|
||||
@Type(() => Number)
|
||||
@IsInt()
|
||||
receiptId: number
|
||||
|
||||
@Type(() => Number)
|
||||
@IsInt()
|
||||
@IsNotEmpty()
|
||||
productId: number
|
||||
|
||||
description?: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user