Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mirera-db
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
mirera
mirera-db
Commits
e694ce3f
Commit
e694ce3f
authored
Sep 07, 2016
by
Данила Ерёмин
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add program Collection
parent
330729a4
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
52 additions
and
2 deletions
+52
-2
dbProgram.js
dbProgram.js
+24
-0
dbTask.js
dbTask.js
+3
-0
index.js
index.js
+1
-1
models/Program.js
models/Program.js
+23
-0
package.json
package.json
+1
-1
No files found.
dbProgram.js
0 → 100644
View file @
e694ce3f
/**
* Created by danilaeremin on 17.06.16.
*/
'
use strict
'
;
const
dbUtils
=
require
(
'
db-utils
'
);
module
.
exports
=
function
(
Program
)
{
return
{
addProgram
:
function
(
name
,
owner
,
testProgramId
)
{
return
dbUtils
.
dbCreateItem
(
Program
,{
name
:
name
,
owner
:
owner
,
testProgramId
:
testProgramId
});
},
getProgramById
:
function
(
programId
)
{
return
dbUtils
.
dbFindOne
(
Program
,
{
_id
:
programId
},
[{
path
:
'
owner
'
}]);
},
getProgramsByOwner
:
function
(
ownerId
)
{
return
dbUtils
.
dbFind
(
Program
,
{
owner
:
ownerId
},
[{
path
:
'
owner
'
}]);
},
removeProgramById
:
function
(
programId
)
{
return
dbUtils
.
dbRemoveItem
(
Program
,
{
_id
:
programId
});
}
};
};
dbTask.js
View file @
e694ce3f
...
...
@@ -19,6 +19,9 @@ module.exports = function (Task) {
},
removeTaskById
:
function
(
taskId
)
{
return
dbUtils
.
dbRemoveItem
(
Task
,
{
_id
:
taskId
});
},
updateTaskMeta
:
function
(
taskId
,
meta
)
{
return
dbUtils
.
dbFindOneAndUpdate
(
Task
,
{
_id
:
taskId
},
{
meta
:
meta
});
}
};
};
index.js
View file @
e694ce3f
...
...
@@ -21,7 +21,7 @@ module.exports = function (uri) {
return
dbUtils
.
connect
(
uri
)
.
then
(
connection
=>
{
let
models
=
[
'
AccessToken
'
,
'
RefreshToken
'
,
'
User
'
,
'
Code
'
,
'
Client
'
,
'
Course
'
,
'
Contest
'
,
'
Task
'
];
let
models
=
[
'
AccessToken
'
,
'
RefreshToken
'
,
'
User
'
,
'
Code
'
,
'
Client
'
,
'
Course
'
,
'
Contest
'
,
'
Task
'
,
'
Program
'
];
for
(
let
i
=
0
;
i
<
models
.
length
;
i
++
)
{
let
schema
=
require
(
'
./models/
'
+
models
[
i
]);
...
...
models/Program.js
0 → 100644
View file @
e694ce3f
/**
* Created by danilaeremin on 07.09.16.
*/
const
mongoose
=
require
(
'
mongoose
'
);
var
ProgramSchema
=
new
mongoose
.
Schema
({
name
:
{
type
:
String
,
required
:
true
},
owner
:
{
type
:
mongoose
.
Schema
.
Types
.
ObjectId
,
ref
:
'
User
'
,
required
:
true
},
testProgramId
:
{
type
:
mongoose
.
Schema
.
Types
.
ObjectId
,
required
:
true
},
});
module
.
exports
=
ProgramSchema
;
\ No newline at end of file
package.json
View file @
e694ce3f
{
"name"
:
"mirera-db"
,
"version"
:
"1.
2
.0"
,
"version"
:
"1.
3
.0"
,
"description"
:
"DB utils for mirera program testing server"
,
"main"
:
"index.js"
,
"scripts"
:
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment