Add mongoose and create sample User schema

This commit is contained in:
Adrian Obelmejias
2016-02-11 16:20:48 -05:00
parent 0f0c903838
commit 443e48beb6
2 changed files with 18 additions and 0 deletions
+8
View File
@@ -2,7 +2,9 @@ import Koa from 'koa'
import bodyParser from 'koa-bodyparser'
import convert from 'koa-convert'
import logger from 'koa-logger'
import mongoose from 'mongoose'
import session from 'koa-generic-session'
import passport from 'koa-passport'
import config from './config'
import { errorMiddleware } from '../src/utils'
@@ -10,11 +12,17 @@ import { errorMiddleware } from '../src/utils'
const app = new Koa()
app.keys = [config.session]
mongoose.connect(config.database)
app.use(convert(logger()))
app.use(convert(bodyParser()))
app.use(convert(session()))
app.use(errorMiddleware())
require('./passport')
app.use(passport.initialize())
app.use(passport.session())
const router = require('../src/controllers')
router(app)
+10
View File
@@ -0,0 +1,10 @@
import mongoose from 'mongoose'
const User = new mongoose.Schema({
type: { type: String, default: 'User' },
name: { type: String },
username: { type: String, required: true, unique: true },
password: { type: String, required: true }
})
export default mongoose.model('user', User)