1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 10:19:35 +02:00

First version with PostgreSQL

This commit is contained in:
Chocobozzz 2016-12-11 21:50:51 +01:00
parent 108626609e
commit feb4bdfd9b
68 changed files with 1171 additions and 730 deletions

View file

@ -1,9 +1,9 @@
'use strict'
const express = require('express')
const mongoose = require('mongoose')
const waterfall = require('async/waterfall')
const db = require('../../initializers/database')
const logger = require('../../helpers/logger')
const friends = require('../../lib/friends')
const middlewares = require('../../middlewares')
@ -15,7 +15,6 @@ const validators = middlewares.validators.pods
const signatureValidator = middlewares.validators.remote.signature
const router = express.Router()
const Pod = mongoose.model('Pod')
router.get('/', listPods)
router.post('/',
@ -53,15 +52,15 @@ function addPods (req, res, next) {
waterfall([
function addPod (callback) {
const pod = new Pod(informations)
pod.save(function (err, podCreated) {
const pod = db.Pod.build(informations)
pod.save().asCallback(function (err, podCreated) {
// Be sure about the number of parameters for the callback
return callback(err, podCreated)
})
},
function sendMyVideos (podCreated, callback) {
friends.sendOwnedVideosToPod(podCreated._id)
friends.sendOwnedVideosToPod(podCreated.id)
callback(null)
},
@ -84,7 +83,7 @@ function addPods (req, res, next) {
}
function listPods (req, res, next) {
Pod.list(function (err, podsList) {
db.Pod.list(function (err, podsList) {
if (err) return next(err)
res.json(getFormatedPods(podsList))
@ -111,11 +110,11 @@ function removePods (req, res, next) {
waterfall([
function loadPod (callback) {
Pod.loadByHost(host, callback)
db.Pod.loadByHost(host, callback)
},
function removePod (pod, callback) {
pod.remove(callback)
pod.destroy().asCallback(callback)
}
], function (err) {
if (err) return next(err)