connect fn update
This commit is contained in:
1 parent
43af2996bf
commit
0713bad871
14 files changed
+16
-26
No files matched your search
@@ -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,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,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,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,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,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
@@ -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
@@ -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,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,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,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,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
@@ -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
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user