form builder
This commit is contained in:
@@ -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],
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -35,4 +35,4 @@ import { AttributeValueService } from './providers/attribute-value.service';
|
||||
CategoryService, AttributeRepository,
|
||||
AttributeService, ProductService],
|
||||
})
|
||||
export class productModule { }
|
||||
export class ProductModule { }
|
||||
|
||||
Reference in New Issue
Block a user