backend/source/services/user.ts
fenris f90567d043 [task-192]
## Tasks

- [192](https://vikunja.ramsch.sx/tasks/192)

## Zugehörige MRs

- [datamodel](misc/zeitbild-datamodel#1)
- [frontend-dali](misc/zeitbild-frontend-dali#1)

Reviewed-on: misc/zeitbild-backend#1
Co-authored-by: Fenris Wolf <fenris@folksprak.org>
Co-committed-by: Fenris Wolf <fenris@folksprak.org>
2025-09-25 17:05:15 +02:00

62 lines
921 B
TypeScript

namespace _zeitbild.service.user
{
/**
*/
export function list(
) : Promise<
Array<
{
id : _zeitbild.type_user_id;
name : string;
}
>
>
{
return _zeitbild.repository.user.list();
}
/**
*/
export function identify(
name : string
) : Promise<_zeitbild.type_user_id>
{
return _zeitbild.repository.user.identify(name);
}
/**
*/
export function get(
user_id : _zeitbild.type_user_id
) : Promise<_zeitbild.type_user_object>
{
return _zeitbild.repository.user.read(user_id);
}
/**
*/
export function add(
user_object : _zeitbild.type_user_object
) : Promise<_zeitbild.type_user_id>
{
return _zeitbild.repository.user.create(user_object);
}
/**
*/
export function change(
user_id : _zeitbild.type_user_id,
user_object : _zeitbild.type_user_object
) : Promise<void>
{
return _zeitbild.repository.user.update(user_id, user_object);
}
}