/** * @author songxiwen * @date 2020/12/06 13:40 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.ApiKeyUsageCount }) export class ApiKeyUsageCount extends Document { @Prop() thirdPartyApiKeyId!: string; @Prop() thirdPartyPlatformId!: string; @Prop() callerRole!: string; @Prop() callerId!: string; @Prop() isPaid!: boolean; @Prop() createdAt!: Date; } export const apiKeyUsageCountSchema = SchemaFactory.createForClass( ApiKeyUsageCount );