f034_sqlite_database #19
@@ -23,7 +23,15 @@ export const actions = {
|
|||||||
const code = data.get('zugangscode');
|
const code = data.get('zugangscode');
|
||||||
const fileName = data.get('fileName');
|
const fileName = data.get('fileName');
|
||||||
|
|
||||||
let objectName = `${vorgang}/${name}`;
|
// store case in database
|
||||||
|
|
||||||
|
let db = new Database('./src/lib/data/tatort.db');
|
||||||
|
let token = uuidv4();
|
||||||
|
let insert_stmt = `INSERT INTO cases (token, name, pw) VALUES (?, ?, ?)`;
|
||||||
|
const stmt = db.prepare(insert_stmt);
|
||||||
|
stmt.run(token, vorgang, code);
|
||||||
|
|
||||||
|
let objectName = `${token}/${name}`;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'image/png':
|
case 'image/png':
|
||||||
if (!objectName.endsWith('.png')) objectName += '.png';
|
if (!objectName.endsWith('.png')) objectName += '.png';
|
||||||
@@ -35,14 +43,6 @@ export const actions = {
|
|||||||
|
|
||||||
const url = await client.presignedPutObject('tatort', objectName);
|
const url = await client.presignedPutObject('tatort', objectName);
|
||||||
|
|
||||||
// store case in database
|
|
||||||
|
|
||||||
let db = new Database('./src/lib/data/tatort.db');
|
|
||||||
let token = uuidv4();
|
|
||||||
let insert_stmt = `INSERT INTO cases (token, name, pw) VALUES (?, ?, ?)`;
|
|
||||||
const stmt = db.prepare(insert_stmt);
|
|
||||||
stmt.run(token, vorgang, code);
|
|
||||||
|
|
||||||
return { url };
|
return { url };
|
||||||
},
|
},
|
||||||
validate: async ({ request }: { request: Request }) => {
|
validate: async ({ request }: { request: Request }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user