src/models/actor.ts
import * as mongoose from 'mongoose';
import jsonapi = require('@carsondarling/mongoose-jsonapi');
import { IActorDocument } from '../interfaces';
export interface IActor extends IActorDocument {}
export interface IActorModel extends mongoose.Model<IActor> {}
export const ActorSchema = new mongoose.Schema({
__v: { type: Number, select: false },
name: { type: String },
});
ActorSchema.plugin(jsonapi, {
name: 'actor',
serializer: { keyForAttribute: 'camelCase' },
});
const ActorModel = mongoose.model<IActor, IActorModel>('Actor', ActorSchema);
export default ActorModel;