feat: separate db models from server

This commit is contained in:
wancat committed 2023-10-14 15:34:46 +08:00
1 parent 784ae29ed0
commit 50bf514805
23 files changed
+90 -31

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
import { isValidEmail, isValidUsername } from '@linux-odyssey/utils'
import User from '../../models/user.js'
import { User } from '@linux-odyssey/models'
import { genJWT, hashPassword } from '../../utils/auth.js'
export async function issueToken(req, res) {
@@ -1,6 +1,5 @@
/* eslint-disable import/prefer-default-export */
import Command from '../../models/command.js'
import Session from '../../models/session.js'
import { Command, Session } from '@linux-odyssey/models'
import CommandHandler from '../../game/commandHandler.js'
export async function newCommand(req, res) {
@@ -1,4 +1,4 @@
import Quest from '../../models/quest.js'
import { Quest } from '@linux-odyssey/models'
export async function getQuests(req, res) {
const quests = await Quest.find({}).sort({ order: 1 })
@@ -1,5 +1,4 @@
import Session from '../../models/session.js'
import Quest from '../../models/quest.js'
import { Session, Quest } from '@linux-odyssey/models'
import { createContainer } from '../../containers/docker.js'
import SessionHandler from '../../game/sessionHandler.js'
+1 -1
View File
@@ -1,6 +1,6 @@
import { Server } from 'socket.io'
import { Session } from '@linux-odyssey/models'
import { getAndStartContainer, attachContainer } from '../containers/docker.js'
import Session from '../models/session.js'
import SessionMiddleware from '../middleware/session.js'
import { genJWT } from '../utils/auth.js'