Nimbin[12]?Web & Tools / dienstplancreator / js/database/departments.js

dienstplancreator git · main

Dienstplan (roster) creator, PHP/JS web app

php javascript roster web · first commit 2023-07-13 · last commit 2023-09-14 (3 years ago) · synced 3 days ago · upstream: github.com/nimbin2/dienstplancreator

JavaScript 50% PHP 40.5% CSS 8.5%
git clone https://git.christianimmanuel.de/web-tools/dienstplancreator.gitwget https://git.christianimmanuel.de/web-tools/dienstplancreator/archive/dienstplancreator.tar.gz
js/database/departments.js 1.3 KB · 39 lines raw
dbAdd_department = async (name) => {
    let response = await fetch("/api/departments/add.php", {
        method: "POST",
        body: JSON.stringify({name: name}),
        headers: {
        "Content-Type": "application/json; charset=UTF-8"
        }
    })
    return await response.json()
}
dbGet_departments = async () => {
    return await fetch("/api/departments/get.php", {
        method: "POST",
        headers: {
        "Content-Type": "application/json; charset=UTF-8"
        }
    })  
    .then((response) => {return response.json()})
    .then((data) => { return data.departments})
}
dbGet_department_where_id  = (id) => {return DEPARTMENTS.find(d => d.id === id).name}
dbSet_department = async (id, value) => {
    let response = await fetch("/api/departments/update.php", {
        method: "POST",
        body: JSON.stringify({id: id, name: value}),
        headers: {
        "Content-Type": "application/json; charset=UTF-8"
        }
    }) 
    return await response.json()
}
dbRemove_department = async (id) => {
    let response = await fetch("/api/departments/remove.php", {
        method: "POST",
        body: JSON.stringify({id: id}),
        headers: { "Content-Type": "application/json; charset=UTF-8" }
    }) 
    return await response.json()
}