mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2026-05-01 02:59:09 +00:00
switched to svelte 5
front gets a bit to complex to do in vanilla
This commit is contained in:
32
web/src/lib/IDMapping.ts
Normal file
32
web/src/lib/IDMapping.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
export interface IDMapping {
|
||||
id_map: IDMap
|
||||
}
|
||||
|
||||
export interface IDMap {
|
||||
[name: string]: Name
|
||||
}
|
||||
|
||||
export interface Name {
|
||||
first: string,
|
||||
last: string,
|
||||
}
|
||||
|
||||
export async function addMapping(id: string, firstName: string, lastName: string) {
|
||||
let req = await fetch("/api/mapping", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
"Content-type": "application/json; charset=UTF-8"
|
||||
},
|
||||
body: JSON.stringify({
|
||||
id,
|
||||
name: {
|
||||
first: firstName,
|
||||
lastName: lastName,
|
||||
},
|
||||
})
|
||||
});
|
||||
|
||||
if (req.status != 200) {
|
||||
console.error(await req.text())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user