Bugfix search page (Band)

This commit is contained in:
2024-12-21 21:05:06 +01:00
parent 6f6efa5886
commit 57d35a01ba
5 changed files with 1459 additions and 39 deletions

View File

@@ -12,9 +12,6 @@ export class AccountRole extends Model {
@Column
privilegeAdminPanel: boolean
@Column
privilegeFileAccess: boolean
// Relations
@HasMany(() => Account)

View File

@@ -103,7 +103,7 @@ band.get("/", (req: Request, res: Response) => {
/**
* Get all information about one band
*/
band.get("/:name", (req: Request, res: Response) => {
band.get("/band/:name", (req: Request, res: Response) => {
Band.findOne({
where: {
name: { [Op.like]: req.params.name }
@@ -166,6 +166,8 @@ band.get("/:name", (req: Request, res: Response) => {
*/
band.get("/search", async (req: Request, res: Response) => {
// Workaround, because SQLite can't handle stacked queries
console.log(1)
console.log(req.query.value)
let prompts = decodeURI(String(req.query.value)).split(";")
// On stacked prompts, execute last prompt

View File

@@ -679,8 +679,7 @@
"id": 1,
"name": "User",
"privilegeBuy": true,
"privilegeAdminPanel": false,
"privilegeFileAccess": null
"privilegeAdminPanel": false
},
"payments": [
{
@@ -759,8 +758,8 @@
}
},
"example": {
"username": "artists",
"password": 41
"name": "artists",
"description": 41
}
},
"file": {

File diff suppressed because it is too large Load Diff

View File

@@ -49,7 +49,7 @@ export const useSearchStore = defineStore("searchStore", {
// Check for exercise solution
if (result.data.length != 0) {
if (this.searchTerm.toUpperCase().includes("SELECT")) {
// Exercise 2.1
if (result.data[0].type != undefined && result.data[0].type == "table") {
exerciseStore.solveExercise(2, 1)
@@ -92,6 +92,7 @@ export const useSearchStore = defineStore("searchStore", {
}
else {
// Normal behaviour
this.bands = result.data
}
})