Created the Member.ts model

This commit is contained in:
Mathias Wagner 2023-01-14 23:15:49 +01:00
parent 19799a7431
commit f5403e77cd
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

24
src/models/Member.ts Normal file
View File

@ -0,0 +1,24 @@
import {model, ObjectId, Schema, Types} from "mongoose";
export interface IMember {
projectId: ObjectId,
memberId: ObjectId,
accepted: boolean
}
const MemberSchema = new Schema<IMember>({
projectId: {
type: Types.ObjectId,
required: true
},
memberId: {
type: Types.ObjectId,
required: true
},
accepted: {
type: Boolean,
default: false
}
});
export const Member = model<IMember>('members', MemberSchema);