add: create crud product

This commit is contained in:
ilham
2021-12-06 00:07:22 +07:00
parent 1fc5706e47
commit 682b973329
16 changed files with 404 additions and 4 deletions

View File

@@ -0,0 +1,6 @@
import { IsNotEmpty, IsUUID } from 'class-validator';
export class CreateCategoriesProductDto {
@IsNotEmpty()
name: string;
}

View File

@@ -0,0 +1,6 @@
import { PartialType } from '@nestjs/mapped-types';
import { CreateCategoriesProductDto } from './create-categories-product.dto';
export class UpdateCategoriesProductDto extends PartialType(
CreateCategoriesProductDto,
) {}

View File

@@ -0,0 +1,15 @@
import { IsNotEmpty, IsUUID } from 'class-validator';
export class CreateProductDto {
@IsNotEmpty()
name: string;
@IsNotEmpty()
code: string;
@IsNotEmpty()
status: string;
@IsUUID()
subCategoriesId: string;
}

View File

@@ -0,0 +1,7 @@
import { IsNotEmpty, IsUUID } from 'class-validator';
import { CreateCategoriesProductDto } from '../categories/create-categories-product.dto';
export class CreateSubCategoriesProductDto extends CreateCategoriesProductDto {
@IsUUID()
categoryId: string;
}

View File

@@ -0,0 +1,6 @@
import { PartialType } from '@nestjs/mapped-types';
import { CreateSubCategoriesProductDto } from '../sub-categories/create-sub-categories-product.dto';
export class UpdateSubCategoriesProductDto extends PartialType(
CreateSubCategoriesProductDto,
) {}