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