connect fn update

This commit is contained in:
tmshv committed 2019-08-01 17:10:50 +03:00
1 parent 43af2996bf
commit 0713bad871
14 files changed
+16 -26

No files matched your search

+1 -2
View File
@@ -1,9 +1,8 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Album from '../../../src/core/Album' import Album from '../../../src/core/Album'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const id = req.query.album const id = req.query.album
const album = await Album.findById(id) const album = await Album.findById(id)
+1 -2
View File
@@ -1,9 +1,8 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Album from '../../../src/core/Album' import Album from '../../../src/core/Album'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const data = await Album.find({}, { sort: { date: -1 } }) const data = await Album.find({}, { sort: { date: -1 } })
if (data) { if (data) {
+1 -2
View File
@@ -1,9 +1,8 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Article from '../../../src/core/Article' import Article from '../../../src/core/Article'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const { const {
query: { article: id } query: { article: id }
+1 -2
View File
@@ -1,9 +1,8 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import { findArticles } from '../../../src/api/articles' import { findArticles } from '../../../src/api/articles'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const { query } = req const { query } = req
const page = parseInt(query.page) const page = parseInt(query.page)
+1 -2
View File
@@ -1,10 +1,9 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Document from '../../../src/core/Document' import Document from '../../../src/core/Document'
import { encodeFile } from '../../../src/api/files' import { encodeFile } from '../../../src/api/files'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const id = req.query.document const id = req.query.document
const document = await Document.findById(id) const document = await Document.findById(id)
+1 -2
View File
@@ -1,10 +1,9 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Document from '../../../src/core/Document' import Document from '../../../src/core/Document'
import { encodeFile } from '../../../src/api/files' import { encodeFile } from '../../../src/api/files'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const documents = await Document.find({hidden: false}) const documents = await Document.find({hidden: false})
if (documents) { if (documents) {
+1 -2
View File
@@ -1,10 +1,9 @@
import { dbUri } from '../../src/config'
import { connect } from '../../src/core/db' import { connect } from '../../src/core/db'
import Image from '../../src/core/Image' import Image from '../../src/core/Image'
import ImageArtifactType from '../../src/core/ImageArtifactType' import ImageArtifactType from '../../src/core/ImageArtifactType'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const file = req.query.file const file = req.query.file
const image = await Image.findByFile(file) const image = await Image.findByFile(file)
+1 -2
View File
@@ -1,10 +1,9 @@
import { dbUri } from '../../src/config'
import { connect } from '../../src/core/db' import { connect } from '../../src/core/db'
import Page from '../../src/core/Page' import Page from '../../src/core/Page'
import { getPathWithNoTrailingSlash } from '../../src/lib/url' import { getPathWithNoTrailingSlash } from '../../src/lib/url'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const page = getPathWithNoTrailingSlash(req.query.page) const page = getPathWithNoTrailingSlash(req.query.page)
const resource = await Page.findByUrl(page) const resource = await Page.findByUrl(page)
+1 -2
View File
@@ -1,10 +1,9 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Teacher from '../../../src/core/Teacher' import Teacher from '../../../src/core/Teacher'
import { encodePerson } from '../../../src/api/persons' import { encodePerson } from '../../../src/api/persons'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const id = req.query.person const id = req.query.person
const person = await Teacher.findById(id) const person = await Teacher.findById(id)
+1 -2
View File
@@ -1,11 +1,10 @@
import { dbUri } from '../../../src/config'
import { connect } from '../../../src/core/db' import { connect } from '../../../src/core/db'
import Teacher from '../../../src/core/Teacher' import Teacher from '../../../src/core/Teacher'
import { prioritySort } from '../../../src/lib/sort' import { prioritySort } from '../../../src/lib/sort'
import { encodePerson } from '../../../src/api/persons' import { encodePerson } from '../../../src/api/persons'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const order = [ const order = [
'mg-timasheva', 'mg-timasheva',
+1 -2
View File
@@ -1,9 +1,8 @@
import { dbUri } from '../../src/config'
import { connect } from '../../src/core/db' import { connect } from '../../src/core/db'
import { findSchedule } from '../../src/core/schedule' import { findSchedule } from '../../src/core/schedule'
export default async (req, res) => { export default async (req, res) => {
await connect(dbUri) await connect()
const period = req.query.period const period = req.query.period
const semester = req.query.semester const semester = req.query.semester
-1
View File
@@ -1,7 +1,6 @@
import path from 'path' import path from 'path'
export const port = process.env['PORT'] || 3000 export const port = process.env['PORT'] || 3000
export const dbUri = process.env['DB_URI'] || 'mongodb://mongo/hudozka'
export const name = 'Hudozka' export const name = 'Hudozka'
export const host = 'art.shlisselburg.org' export const host = 'art.shlisselburg.org'
+4 -2
View File
@@ -6,13 +6,15 @@ const Teacher = require('./Teacher')
const Document = require('./Document') const Document = require('./Document')
const Image = require('./Image') const Image = require('./Image')
const Settings = require('./Config') const Settings = require('./Config')
const getConfig = require('next/config').default
const { MongoClient, ObjectId } = require('mongodb') const { MongoClient, ObjectId } = require('mongodb')
var db var db
async function connect(uri) { async function connect() {
const connection = await MongoClient.connect(uri) const mongoUri = getConfig().serverRuntimeConfig.dbUri
const connection = await MongoClient.connect(mongoUri)
db = init(connection) db = init(connection)
return db return db
} }
+1 -1
View File
@@ -11,7 +11,7 @@ const port = parseInt(process.env.PORT, 10) || 3000
app.prepare().then(async () => { app.prepare().then(async () => {
try { try {
await connect(process.env.DB_URI) await connect()
} catch (e) { } catch (e) {
console.error(e.message) console.error(e.message)