Implementing Exercise system in database with API and frontend visualization
This commit is contained in:
7
software/src/data/api/exerciseApi.ts
Normal file
7
software/src/data/api/exerciseApi.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import axios from "axios"
|
||||
|
||||
const BASE_URL = "http://localhost:3000/exercises"
|
||||
|
||||
export async function getAllExerciseGroups() {
|
||||
return await axios.get(BASE_URL)
|
||||
}
|
||||
8
software/src/data/models/exercises/exerciseGroupModel.ts
Normal file
8
software/src/data/models/exercises/exerciseGroupModel.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { ExerciseModel } from "./exerciseModel"
|
||||
|
||||
export class ExerciseGroupModel {
|
||||
nameDe: string = ""
|
||||
nameEn: string = ""
|
||||
groupNr: number = 0
|
||||
exercises: Array<ExerciseModel>
|
||||
}
|
||||
8
software/src/data/models/exercises/exerciseModel.ts
Normal file
8
software/src/data/models/exercises/exerciseModel.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export class ExerciseModel {
|
||||
nameDe: string = ""
|
||||
nameEn: string = ""
|
||||
exerciseNr: number = 0
|
||||
descriptionDe: string = ""
|
||||
descriptionEn: string = ""
|
||||
solved: boolean = false
|
||||
}
|
||||
Reference in New Issue
Block a user