Commit df6397d6e06431ca233fe492d2fa6e694eac3cd1
1 parent
4175797c
Exists in
master
and in
4 other branches
include database on project and video model schema
Showing
2 changed files
with
58 additions
and
0 deletions
Show diff stats
| @@ -0,0 +1,30 @@ | @@ -0,0 +1,30 @@ | ||
| 1 | +/** | ||
| 2 | + * Author: Laércio S. Bezerra | ||
| 3 | + * Email: laerciosouza@lavid.ufpb.br | ||
| 4 | + */ | ||
| 5 | + | ||
| 6 | +/* | ||
| 7 | + * MongoDB Settings Connection | ||
| 8 | + */ | ||
| 9 | +'use strict'; | ||
| 10 | + | ||
| 11 | +/* | ||
| 12 | + * Required Lib. | ||
| 13 | + */ | ||
| 14 | +var mongoose = require('mongoose'); | ||
| 15 | + | ||
| 16 | +/* | ||
| 17 | + * My Lib for javascript Promises | ||
| 18 | + */ | ||
| 19 | +mongoose.Promise = require('bluebird'); | ||
| 20 | + | ||
| 21 | +/* | ||
| 22 | + * Connection | ||
| 23 | + */ | ||
| 24 | +mongoose.connect('mongodb://localhost/container_contents', function(err) { | ||
| 25 | + if(err) { | ||
| 26 | + console.log('MongoDB connection error: ', err); | ||
| 27 | + } else { | ||
| 28 | + console.log('MongoDB connection successful'); | ||
| 29 | + }; | ||
| 30 | +}); |
| @@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
| 1 | +/** | ||
| 2 | + * Author: Wesnydy Lima Ribeiro | ||
| 3 | + * Email: wesnydy@lavid.ufpb.br | ||
| 4 | + */ | ||
| 5 | + | ||
| 6 | +/* | ||
| 7 | + * Video Model | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +'use strict'; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * Required libs. | ||
| 14 | + */ | ||
| 15 | +var mongoose = require('mongoose'); | ||
| 16 | +var Schema = mongoose.Schema; | ||
| 17 | + | ||
| 18 | +/** | ||
| 19 | + * Model Schema | ||
| 20 | + */ | ||
| 21 | +var videoSchema = new Schema({ | ||
| 22 | + file: { type: String, required: false }, | ||
| 23 | + size: { type: Number, required: false }, | ||
| 24 | + duration: { type: Number, required: false }, | ||
| 25 | + status: { type: String, required: true } | ||
| 26 | +}, { timestamps: { createdAt: 'created_at' }, versionKey: false }); | ||
| 27 | + | ||
| 28 | +module.exports = mongoose.model('Video', videoSchema); |