File tree Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Original file line number Diff line number Diff line change @@ -9,4 +9,48 @@ const moduleSchema = {
99 cognitiveLevels : [ { type : String , required : true } ] ,
1010} ;
1111
12- const moduleModel = new connector . model ( 'Module' , moduleSchema ) ;
12+ const Module = new connector . model ( 'Module' , moduleSchema ) ;
13+
14+ async function remove ( filter ) {
15+ const res = await Module . findOneAndDelete ( filter ) ;
16+ return res ;
17+ }
18+
19+ async function create (
20+ moduleNo ,
21+ moduleName ,
22+ moduleOutcome ,
23+ moduleContents ,
24+ hrsPerModule ,
25+ cognitiveLevels
26+ ) {
27+ const module = new Module ( {
28+ moduleNo,
29+ moduleName,
30+ moduleOutcome,
31+ moduleContents,
32+ hrsPerModule,
33+ cognitiveLevels,
34+ } ) ;
35+ const moduleDoc = await module . save ( ) ;
36+ return moduleDoc ;
37+ }
38+
39+ async function read ( filter , limit = 1 ) {
40+ const moduleData = await Module . find ( filter ) . limit ( limit ) ;
41+ return moduleData ;
42+ }
43+
44+ async function update ( filter , updateObject ) {
45+ const module = await Module . findOneAndUpdate ( filter , updateObject , {
46+ new : true ,
47+ } ) ;
48+ return module ;
49+ }
50+
51+ export default {
52+ create,
53+ read,
54+ update,
55+ remove,
56+ } ;
You can’t perform that action at this time.
0 commit comments