refactor DB access
This commit is contained in:
@@ -1,12 +1,9 @@
|
|||||||
import jwt from 'jsonwebtoken';
|
import jwt from 'jsonwebtoken';
|
||||||
import jsSHA from 'jssha';
|
import jsSHA from 'jssha';
|
||||||
import Database from 'better-sqlite3';
|
|
||||||
import process from 'process';
|
import process from 'process';
|
||||||
|
import db from '$lib/server/dbService';
|
||||||
|
|
||||||
import config from '$lib/config';
|
import config from '$lib/config';
|
||||||
// import db from '../init/init_db';
|
|
||||||
|
|
||||||
let db = new Database('./src/lib/data/tatort.db');
|
|
||||||
|
|
||||||
const SECRET = config.jwt.secret;
|
const SECRET = config.jwt.secret;
|
||||||
const EXPIRES_IN = config.jwt.expiresIn;
|
const EXPIRES_IN = config.jwt.expiresIn;
|
||||||
|
|||||||
3
src/lib/server/dbService.ts
Normal file
3
src/lib/server/dbService.ts
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
import Database from 'better-sqlite3';
|
||||||
|
|
||||||
|
export const db = new Database('./src/lib/data/tatort.db');
|
||||||
@@ -2,8 +2,7 @@ import { fail } from '@sveltejs/kit';
|
|||||||
import { BUCKET, client, CONFIGFILENAME, TOKENFILENAME } from '$lib/minio';
|
import { BUCKET, client, CONFIGFILENAME, TOKENFILENAME } from '$lib/minio';
|
||||||
import { checkIfExactDirectoryExists, getContentOfTextObject } from './s3ClientService';
|
import { checkIfExactDirectoryExists, getContentOfTextObject } from './s3ClientService';
|
||||||
|
|
||||||
import Database from 'better-sqlite3';
|
import { db } from './dbService';
|
||||||
const db = new Database('./src/lib/data/tatort.db');
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Vorgang and corresponend list of tatorte
|
* Get Vorgang and corresponend list of tatorte
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { client } from '$lib/minio';
|
|||||||
import { fail } from '@sveltejs/kit';
|
import { fail } from '@sveltejs/kit';
|
||||||
import { v4 as uuidv4 } from 'uuid';
|
import { v4 as uuidv4 } from 'uuid';
|
||||||
|
|
||||||
import Database from 'better-sqlite3';
|
import { db } from '$lib/server/dbService';
|
||||||
|
|
||||||
const isRequiredFieldValid = (value: unknown) => {
|
const isRequiredFieldValid = (value: unknown) => {
|
||||||
if (value == null) return false;
|
if (value == null) return false;
|
||||||
@@ -25,7 +25,6 @@ export const actions = {
|
|||||||
|
|
||||||
// store case in database
|
// store case in database
|
||||||
|
|
||||||
let db = new Database('./src/lib/data/tatort.db');
|
|
||||||
let token = uuidv4();
|
let token = uuidv4();
|
||||||
let insert_stmt = `INSERT INTO cases (token, name, pw) VALUES (?, ?, ?)`;
|
let insert_stmt = `INSERT INTO cases (token, name, pw) VALUES (?, ?, ?)`;
|
||||||
const stmt = db.prepare(insert_stmt);
|
const stmt = db.prepare(insert_stmt);
|
||||||
|
|||||||
Reference in New Issue
Block a user