diff --git a/src/models/Member.ts b/src/models/Member.ts new file mode 100644 index 0000000..5b92786 --- /dev/null +++ b/src/models/Member.ts @@ -0,0 +1,24 @@ +import {model, ObjectId, Schema, Types} from "mongoose"; + +export interface IMember { + projectId: ObjectId, + memberId: ObjectId, + accepted: boolean +} + +const MemberSchema = new Schema({ + projectId: { + type: Types.ObjectId, + required: true + }, + memberId: { + type: Types.ObjectId, + required: true + }, + accepted: { + type: Boolean, + default: false + } +}); + +export const Member = model('members', MemberSchema); \ No newline at end of file