@entria/graphql-mongoose-loader
Version:
GraphQL Mongoose Loader helpers
28 lines (22 loc) • 490 B
text/typescript
import mongoose, { Document, Model, Types } from 'mongoose';
const { ObjectId } = mongoose.Schema.Types;
export const GroupSchema = new mongoose.Schema(
{
name: String,
users: [
{
type: ObjectId,
ref: 'User',
},
],
},
{
collection: 'Group',
},
);
export interface IGroup extends Document {
name: string,
users: Types.ObjectId[]
}
const GroupModel: Model<IGroup> = mongoose.model('Group', GroupSchema);
export default GroupModel;