From 16f1f471c6a1ecb05a864d426f9137aa18289acb Mon Sep 17 00:00:00 2001 From: Dennis Eriksen Date: Mon, 29 Apr 2013 12:51:38 +0200 Subject: fixed some models --- models/project.js | 41 +++++++++++++++++++++++++++++++++++++++++ models/system.js | 12 ++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 models/project.js create mode 100644 models/system.js diff --git a/models/project.js b/models/project.js new file mode 100644 index 0000000..52853d7 --- /dev/null +++ b/models/project.js @@ -0,0 +1,41 @@ + +/** + * Module dependencies + */ + +var mongoose = require('mongoose') + , Schema = mongoose.Schema; + + + + + +var ProjectSchema = new Schema({ + user: { type: String, ref: 'User' }, + name: { type: String, default: '', trim: true }, + description: {type: String, default: '', trim: true }, + currency: { type: String, default: 'kr', trim: true }, + public: { type: String, default: 'invite-only' }, + created: { type: Date, default: Date.now }, + updated: { type: Date, default: Date.now } +}); + +console.log(Schema.ObjectId); + + +// the four validations below only apply if you are signing up traditionally + +ProjectSchema.path('name').validate(function(name) { + // if you're authenticated by any of the oauth strategies (facebook, twitter), don't validate + return name.length; +}, 'Project name cannot be blank'); + +ProjectSchema.methods = { + + log: function() { + console.log('wat. wat logged this'); + } + +} + +mongoose.model('Project', ProjectSchema); diff --git a/models/system.js b/models/system.js new file mode 100644 index 0000000..78d1361 --- /dev/null +++ b/models/system.js @@ -0,0 +1,12 @@ + +/** + * Module dependencies + */ + +var mongoose = require('mongoose') + , Schema = mongoose.Schema; + + + + + -- cgit v1.2.3 From c492a410588cbab8590bf369ab5917f6a8ce4575 Mon Sep 17 00:00:00 2001 From: Dennis Eriksen Date: Mon, 29 Apr 2013 12:51:58 +0200 Subject: removed file --- models/system.js | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 models/system.js diff --git a/models/system.js b/models/system.js deleted file mode 100644 index 78d1361..0000000 --- a/models/system.js +++ /dev/null @@ -1,12 +0,0 @@ - -/** - * Module dependencies - */ - -var mongoose = require('mongoose') - , Schema = mongoose.Schema; - - - - - -- cgit v1.2.3 From af4934a97f7a57ae6288760fe8a4110bb1f8a556 Mon Sep 17 00:00:00 2001 From: Dennis Eriksen Date: Mon, 29 Apr 2013 12:52:46 +0200 Subject: added a few comments --- app.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index 414372b..f9aa1b9 100644 --- a/app.js +++ b/app.js @@ -3,17 +3,17 @@ * Module dependencies. */ var express = require('express') - , fs = require('fs') - , passport = require('passport'); + , fs = require('fs') + , passport = require('passport') + , mongoose = require('mongoose'); /** * App configuration */ -var port = process.env.PORT || 8001 +var port = process.env.PORT || 8000 , env = process.env.NODE_ENV || 'development' , config = require('./config/config')[env] - , auth = require('./config/middlewares/authorization') - , mongoose = require('mongoose'); + , auth = require('./config/middlewares/authorization'); // Bootstrap db connection mongoose.connect(config.db); @@ -24,6 +24,7 @@ db.once('open', function callback(){ }); // Bootstrap models +// This gets all model files in ./models var models_path = __dirname + '/models'; fs.readdirSync(models_path).forEach( function(file) { require(models_path + '/' + file); -- cgit v1.2.3 From 45efc4766216ef3095bf916c1fad64ac1443fdc8 Mon Sep 17 00:00:00 2001 From: Erling Aaby Date: Mon, 29 Apr 2013 12:55:56 +0200 Subject: changes in text and composition --- views/home.ejs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/views/home.ejs b/views/home.ejs index f2f7997..27f655f 100644 --- a/views/home.ejs +++ b/views/home.ejs @@ -1,6 +1,5 @@ <% include header %> - @@ -45,24 +44,24 @@
-

Bruk mobil eller nett

-

Uansett hva du benytter er Divid tilgjengelig. Divid er tilgjengelig på alle plattformer og gjør derfor deling av utgifter enklere mellom deg og andre.

+

Bruk mobil eller nettleser

+

Divid er en webapplikasjon og kan brukes på pc, nettbrett og mobil. Uansett hva du bruker er Divid tilgjengelig.

Inviter de du vil

-

Divid gjør deling av utgifter enklere. Alt du trenger for å delta i et prosjekt i er en epost-adresse!

+

Inviter deltakere til prosjekt ved å legge til epost-adressen deres eller send dem en link!

-

Ta kontroll

-

I et prosjekt kan du ha mange deltagere som skal dele på den samme regningen. Send påminnelser til sene betalere og få varsel når deltakere betaler.

+

Få oversikt

+

Ikke la delte utgifter gå i glemmeboken. Send påminnelser og få varsel når deltakere betaler.

-

Hvem er denne tjenesten for?

+

Hvor kan Divid brukes?

Divid er for alle. Å dele er sosialt og derfor holder Divid det sosialt.
  • Studenter - i kollektiv
  • @@ -115,15 +114,15 @@
-
+ +
+

Registrering?

-
- +

Registrering

    Vi tar bryet og løser delingen rettferdig


    @@ -109,20 +105,10 @@

    Ta bilde av kvitteringene eller en utlånt gjenstand med Divid bildebank for senere gjennomsyn

-
- -
+ - -
-
-
-

Registrering?

-
-
-