Lotsa typescript bullshit

This commit is contained in:
mrfry 2020-11-24 10:47:04 +01:00
parent b7ac485689
commit b927988017
65 changed files with 801 additions and 8447 deletions

View file

@ -17,7 +17,7 @@ Question Server
------------------------------------------------------------------------- */
module.exports = {
export default {
ProcessIncomingRequest: ProcessIncomingRequest,
LoadJSON: LoadJSON,
backupData: backupData,
@ -26,11 +26,11 @@ module.exports = {
const recDataFile = './stats/recdata'
const dataLockFile = './data/lockData'
import logger from '../utils/logger.js'
import { searchData, createQuestion } from '../utils/classes.js'
import idStats from '../utils/ids.js'
import utils from '../utils/utils.js'
import { addQuestion, getSubjNameWithoutYear } from './classes.js'
import logger from '../utils/logger'
import { searchData, createQuestion } from '../utils/classes'
import idStats from '../utils/ids'
import utils from '../utils/utils'
import { addQuestion, getSubjNameWithoutYear } from './classes'
// types
import { QuestionDb, Question, User } from '../types/basicTypes'
@ -56,7 +56,7 @@ function ProcessIncomingRequest(
questionDbs: Array<QuestionDb>,
dryRun: boolean,
user: User
) {
): Promise<Array<number>> {
return Promise.all(
questionDbs.map((qdb) => {
return ProcessIncomingRequestUsingDb(recievedData, qdb, dryRun, user)
@ -69,7 +69,7 @@ function ProcessIncomingRequestUsingDb(
qdb: QuestionDb,
dryRun: boolean,
user: User
) {
): Promise<number> {
return new Promise((resolve, reject) => {
logger.DebugLog('Processing incoming request', 'actions', 1)
@ -92,7 +92,7 @@ function ProcessIncomingRequestUsingDb(
utils.AppendToFile(towrite, recDataFile)
logger.DebugLog('recDataFile written', 'actions', 1)
} catch (err) {
logger.log('Error writing recieved data.')
logger.Log('Error writing recieved data.')
}
if (utils.FileExists(dataLockFile)) {
@ -251,7 +251,7 @@ function LoadJSON(dataFiles: Array<DataFile>) {
}, [])
}
function backupData(questionDbs: Array<DataFile>) {
function backupData(questionDbs: Array<QuestionDb>) {
questionDbs.forEach((data) => {
const path = './publicDirs/qminingPublic/backs/'
utils.CreatePath(path)