universo-platform-3d
23 строки · 914.0 Байт
1import { Module } from '@nestjs/common'2import { MongooseModule } from '@nestjs/mongoose'3import { CustomDataService } from './custom-data.service'4import { CustomData, CustomDataSchema } from './models/custom-data.schema'5
6/**
7* CustomData is a collection of arbitrary data that can be attached to any other collection via customData: ObjectId. This allows a user to store arbitrary data that is not part of the schema of the collection.
8*
9* As of 2023-03-02 21:25:21, there aren't any controller/service methods because CustomData should be retrieved via populate('customData') on the other collection.
10*/
11
12const mongooseParams = [13{14name: CustomData.name,15schema: CustomDataSchema16}17]
18@Module({19imports: [MongooseModule.forFeature(mongooseParams)],20providers: [CustomDataService],21exports: [CustomDataService, MongooseModule.forFeature(mongooseParams)]22})23export class CustomDataModule {}24