rename module

This commit is contained in:
2026-07-02 16:33:17 +03:30
parent dcd8455106
commit 4636450628
16 changed files with 79 additions and 79 deletions
@@ -13,7 +13,7 @@ export class Field extends BaseEntity {
options = new Collection<FieldOption>(this)
// Discriminator column
@Enum(() => EntityType) // Product , Print
@Enum(() => EntityType) // Product , PrintForm
entityType: EntityType;
// Foreign key based on entityType
@@ -2,7 +2,7 @@ import { forwardRef, Module } from '@nestjs/common';
import { FormBuilderController } from './controller/form-builder.controller';
import { FieldService } from './provider/field.service';
import { FieldOptionService } from './provider/field-option.service';
import { PrintModule } from '../print/print.module';
import { PrintFormModule } from '../print-form/print-form.module';
import { FieldRepository } from './repository/field.repository';
import { FieldOptionRepository } from './repository/field-option.repository';
import { JwtModule } from '@nestjs/jwt';
@@ -14,7 +14,7 @@ import { FieldOption } from './entities/field-option.entity';
@Module({
imports: [
MikroOrmModule.forFeature([Field, FieldOption]),
PrintModule,
PrintFormModule,
JwtModule.register({}),
forwardRef(() => ProductModule),
],
+1 -1
View File
@@ -10,5 +10,5 @@ export enum FieldType {
export enum EntityType {
product = 'product',
print = 'print',
printForm = 'print',
}
@@ -7,9 +7,9 @@ import { CreateFieldDto } from '../dto/create-field.dto';
import { UpdateFieldDto } from '../dto/update-field.dto';
import { EntityType } from '../interface/print';
import { Product } from 'src/modules/product/entities/product.entity';
import { Print } from 'src/modules/print/entities/print.entity';
import { PrintForm } from 'src/modules/print-form/entities/print-form.entity';
import { ProductService } from 'src/modules/product/providers/product.service';
import { PrintService } from 'src/modules/print/provider/print.service';
import { PrintFormService } from 'src/modules/print-form/provider/print-form.service';
import { FindFieldsGroupDto } from '../dto/find-field-group.dto';
@@ -19,19 +19,19 @@ export class FieldService {
constructor(
private readonly fieldRepository: FieldRepository,
private readonly productService: ProductService,
private readonly printService: PrintService,
private readonly printFormService: PrintFormService,
private readonly em: EntityManager,
) { }
async create(entityId: string, dto: CreateFieldDto) {
const { entityType, isRequired, multiple, name, type, order } = dto
let entity: null | Product | Print = null
let entity: null | Product | PrintForm = null
if (entityType == EntityType.product) {
entity = await this.productService.findOneOrFail(entityId)
} else if (entityType == EntityType.print) {
entity = await this.printService.finOrFail(entityId)
} else if (entityType == EntityType.printForm) {
entity = await this.printFormService.finOrFail(entityId)
}
if (!entity) {