42 lines
729 B
JavaScript
42 lines
729 B
JavaScript
import { model, Schema, Types } from "mongoose";
|
|
import user from "../../documentation/user";
|
|
|
|
const schema = new Schema({
|
|
user: {
|
|
type: Types.ObjectId,
|
|
required: true,
|
|
ref: "user",
|
|
},
|
|
designation: {
|
|
type: Types.ObjectId,
|
|
required: true,
|
|
ref: "designation",
|
|
},
|
|
department: {
|
|
type: Types.ObjectId,
|
|
required: true,
|
|
ref: "department",
|
|
},
|
|
role: {
|
|
type: Types.ObjectId,
|
|
required: true,
|
|
ref: "role",
|
|
},
|
|
branch: {
|
|
type: [Types.ObjectId],
|
|
required: true,
|
|
ref: "branch",
|
|
},
|
|
createdBy: {
|
|
type: Types.ObjectId,
|
|
required: true,
|
|
ref: "user",
|
|
},
|
|
createdOn: {
|
|
type: Date,
|
|
required: true,
|
|
},
|
|
});
|
|
|
|
export default model("access", schema);
|