form builder

This commit is contained in:
2026-01-28 16:44:41 +03:30
parent 4dc42aa676
commit 890309e59a
6 changed files with 16 additions and 13 deletions
@@ -6,9 +6,10 @@ import { PrintModule } from '../print/print.module';
import { FieldRepository } from './repository/field.repository';
import { FieldOptionRepository } from './repository/field-option.repository';
import { JwtModule } from '@nestjs/jwt';
import { ProductModule } from '../product/product.module';
@Module({
imports: [PrintModule, JwtModule.register({})],
imports: [PrintModule, ProductModule, JwtModule.register({})],
controllers: [FormBuilderController],
providers: [FieldService, FieldOptionService, FieldRepository, FieldOptionRepository],
exports: [FieldService, FieldOptionService, FieldRepository, FieldOptionRepository],
+3 -3
View File
@@ -14,7 +14,7 @@ import { AdminModule } from '../admin/admin.module';
import { NotificationsModule } from '../notification/notifications.module';
import { UserModule } from '../user/user.module';
import { UtilsModule } from '../util/utils.module';
import { productModule } from '../product/product.module';
import { ProductModule } from '../product/product.module';
import { TicketModule } from '../ticket/ticket.module';
import { OrderItemRepository } from './repositories/order-item.repository';
@@ -28,8 +28,8 @@ import { OrderItemRepository } from './repositories/order-item.repository';
NotificationsModule,
UtilsModule,
forwardRef(() => UserModule),
productModule,
forwardRef(()=>TicketModule)
ProductModule,
forwardRef(() => TicketModule)
],
controllers: [OrderController],
providers: [OrderService, OrderRepository, OrderListeners,
+6 -4
View File
@@ -1,5 +1,4 @@
import { Cascade, Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core';
import { Field } from 'src/modules/form-builder/entities/field.entity';
import { Entity, PrimaryKey, Property } from '@mikro-orm/core';
import { BaseEntity } from 'src/common/entities/base.entity';
@@ -8,8 +7,11 @@ export class Print extends BaseEntity {
@PrimaryKey({ type: 'bigint', autoincrement: true })
id: bigint
@OneToMany(() => Field, (attrValue) => attrValue.entityId, { cascade: [Cascade.PERSIST, Cascade.REMOVE] })
fields = new Collection<Field>(this)
// @OneToMany(() => Field, (attrValue) => attrValue.entityId, { cascade: [Cascade.PERSIST, Cascade.REMOVE] })
// fields = new Collection<Field>(this)
@Property({ type: 'json', nullable: true })
fields?: string[]
@Property()
title: string;
@@ -9,8 +9,8 @@ export class Product extends BaseEntity {
@ManyToOne(() => Category)
category: Category
@OneToMany(() => Attribute, (attr) => attr.product)
attributes = new Collection<Attribute>(this)
@Property({ type: 'json', nullable: true })
attributes?: string[]
@PrimaryKey({ type: 'bigint', autoincrement: true })
id: bigint
+1 -1
View File
@@ -35,4 +35,4 @@ import { AttributeValueService } from './providers/attribute-value.service';
CategoryService, AttributeRepository,
AttributeService, ProductService],
})
export class productModule { }
export class ProductModule { }