summary refs log tree commit diff
path: root/src/models/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/index.ts')
-rw-r--r--src/models/index.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/models/index.ts b/src/models/index.ts
new file mode 100644

index 00000000..bb6024fe --- /dev/null +++ b/src/models/index.ts
@@ -0,0 +1,28 @@ +import mongoose from "mongoose"; + +export * from "./Ban"; +export * from "./Channel"; +export * from "./Emoji"; +export * from "./Guild"; +export * from "./Invite"; +export * from "./Member"; +export * from "./Role"; +export * from "./User"; +export * from "./Activity"; +export * from "./Application"; +export * from "./Interaction"; +export * from "./Message"; +export * from "./Status"; +export * from "./VoiceState"; +export * from "./Event"; + +mongoose.plugin((schema: any) => { + schema.options.toJSON = { + virtuals: true, + versionKey: false, + transform(doc: any, ret: any) { + delete ret._id; + delete ret.__v; + }, + }; +});