form builder
This commit is contained in:
+2
-2
@@ -9,7 +9,7 @@ import { UploaderModule } from './modules/uploader/uploader.module';
|
|||||||
import { AdminModule } from './modules/admin/admin.module';
|
import { AdminModule } from './modules/admin/admin.module';
|
||||||
import { ThrottlerModule } from '@nestjs/throttler';
|
import { ThrottlerModule } from '@nestjs/throttler';
|
||||||
import { ScheduleModule } from '@nestjs/schedule';
|
import { ScheduleModule } from '@nestjs/schedule';
|
||||||
import { productModule } from './modules/product/product.module';
|
import { ProductModule } from './modules/product/product.module';
|
||||||
import { RolesModule } from './modules/roles/roles.module';
|
import { RolesModule } from './modules/roles/roles.module';
|
||||||
import { PaymentModule } from './modules/payment/payments.module';
|
import { PaymentModule } from './modules/payment/payments.module';
|
||||||
import { OrderModule } from './modules/order/order.module';
|
import { OrderModule } from './modules/order/order.module';
|
||||||
@@ -35,7 +35,7 @@ import { FormBuilderModule } from './modules/form-builder/form-builder.module';
|
|||||||
},
|
},
|
||||||
]),
|
]),
|
||||||
ScheduleModule.forRoot(),
|
ScheduleModule.forRoot(),
|
||||||
productModule,
|
ProductModule,
|
||||||
RolesModule,
|
RolesModule,
|
||||||
PaymentModule,
|
PaymentModule,
|
||||||
OrderModule,
|
OrderModule,
|
||||||
|
|||||||
@@ -6,9 +6,10 @@ import { PrintModule } from '../print/print.module';
|
|||||||
import { FieldRepository } from './repository/field.repository';
|
import { FieldRepository } from './repository/field.repository';
|
||||||
import { FieldOptionRepository } from './repository/field-option.repository';
|
import { FieldOptionRepository } from './repository/field-option.repository';
|
||||||
import { JwtModule } from '@nestjs/jwt';
|
import { JwtModule } from '@nestjs/jwt';
|
||||||
|
import { ProductModule } from '../product/product.module';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [PrintModule, JwtModule.register({})],
|
imports: [PrintModule, ProductModule, JwtModule.register({})],
|
||||||
controllers: [FormBuilderController],
|
controllers: [FormBuilderController],
|
||||||
providers: [FieldService, FieldOptionService, FieldRepository, FieldOptionRepository],
|
providers: [FieldService, FieldOptionService, FieldRepository, FieldOptionRepository],
|
||||||
exports: [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 { NotificationsModule } from '../notification/notifications.module';
|
||||||
import { UserModule } from '../user/user.module';
|
import { UserModule } from '../user/user.module';
|
||||||
import { UtilsModule } from '../util/utils.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 { TicketModule } from '../ticket/ticket.module';
|
||||||
import { OrderItemRepository } from './repositories/order-item.repository';
|
import { OrderItemRepository } from './repositories/order-item.repository';
|
||||||
|
|
||||||
@@ -28,8 +28,8 @@ import { OrderItemRepository } from './repositories/order-item.repository';
|
|||||||
NotificationsModule,
|
NotificationsModule,
|
||||||
UtilsModule,
|
UtilsModule,
|
||||||
forwardRef(() => UserModule),
|
forwardRef(() => UserModule),
|
||||||
productModule,
|
ProductModule,
|
||||||
forwardRef(()=>TicketModule)
|
forwardRef(() => TicketModule)
|
||||||
],
|
],
|
||||||
controllers: [OrderController],
|
controllers: [OrderController],
|
||||||
providers: [OrderService, OrderRepository, OrderListeners,
|
providers: [OrderService, OrderRepository, OrderListeners,
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Cascade, Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core';
|
import { Entity, PrimaryKey, Property } from '@mikro-orm/core';
|
||||||
import { Field } from 'src/modules/form-builder/entities/field.entity';
|
|
||||||
import { BaseEntity } from 'src/common/entities/base.entity';
|
import { BaseEntity } from 'src/common/entities/base.entity';
|
||||||
|
|
||||||
|
|
||||||
@@ -8,8 +7,11 @@ export class Print extends BaseEntity {
|
|||||||
@PrimaryKey({ type: 'bigint', autoincrement: true })
|
@PrimaryKey({ type: 'bigint', autoincrement: true })
|
||||||
id: bigint
|
id: bigint
|
||||||
|
|
||||||
@OneToMany(() => Field, (attrValue) => attrValue.entityId, { cascade: [Cascade.PERSIST, Cascade.REMOVE] })
|
// @OneToMany(() => Field, (attrValue) => attrValue.entityId, { cascade: [Cascade.PERSIST, Cascade.REMOVE] })
|
||||||
fields = new Collection<Field>(this)
|
// fields = new Collection<Field>(this)
|
||||||
|
|
||||||
|
@Property({ type: 'json', nullable: true })
|
||||||
|
fields?: string[]
|
||||||
|
|
||||||
@Property()
|
@Property()
|
||||||
title: string;
|
title: string;
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ export class Product extends BaseEntity {
|
|||||||
@ManyToOne(() => Category)
|
@ManyToOne(() => Category)
|
||||||
category: Category
|
category: Category
|
||||||
|
|
||||||
@OneToMany(() => Attribute, (attr) => attr.product)
|
@Property({ type: 'json', nullable: true })
|
||||||
attributes = new Collection<Attribute>(this)
|
attributes?: string[]
|
||||||
|
|
||||||
@PrimaryKey({ type: 'bigint', autoincrement: true })
|
@PrimaryKey({ type: 'bigint', autoincrement: true })
|
||||||
id: bigint
|
id: bigint
|
||||||
|
|||||||
@@ -35,4 +35,4 @@ import { AttributeValueService } from './providers/attribute-value.service';
|
|||||||
CategoryService, AttributeRepository,
|
CategoryService, AttributeRepository,
|
||||||
AttributeService, ProductService],
|
AttributeService, ProductService],
|
||||||
})
|
})
|
||||||
export class productModule { }
|
export class ProductModule { }
|
||||||
|
|||||||
Reference in New Issue
Block a user