Add change-password endpoint and VIP product pricing fields.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-09-08 00:51:25 +03:30
co-authored by Cursor
parent fe78a99b78
commit 3da8a5d4a2
9 changed files with 110 additions and 8 deletions
+39
View File
@@ -35,6 +35,11 @@ export class ProductVariantDto {
@IsInt()
@Min(0)
discountPrice?: number;
@IsOptional()
@IsInt()
@Min(0)
vipPrice?: number;
}
export class CreateProductDto {
@@ -98,6 +103,23 @@ export class CreateProductDto {
@IsBoolean()
published?: boolean;
@IsOptional()
@IsBoolean()
vipEnabled?: boolean;
@IsOptional()
@IsBoolean()
vipOnly?: boolean;
@IsOptional()
@IsBoolean()
vipSpecialPrice?: boolean;
@IsOptional()
@IsInt()
@Min(0)
vipPrice?: number;
@IsOptional()
@IsArray()
@ValidateNested({ each: true })
@@ -173,6 +195,23 @@ export class UpdateProductDto {
@IsBoolean()
published?: boolean;
@IsOptional()
@IsBoolean()
vipEnabled?: boolean;
@IsOptional()
@IsBoolean()
vipOnly?: boolean;
@IsOptional()
@IsBoolean()
vipSpecialPrice?: boolean;
@IsOptional()
@IsInt()
@Min(0)
vipPrice?: number | null;
@IsOptional()
@IsArray()
@ValidateNested({ each: true })