50 lines
935 B
Markdown
50 lines
935 B
Markdown
# ATAS
|
|
ATAS - Automatisches Telefon Alamierungs System
|
|
|
|
## Serving static files from node_modules
|
|
Files from explicit dirs inside `node_modules` will be served below `/libs`.
|
|
|
|
## Serving static files from /static
|
|
Files from the `/static` folder will be served below `/static`.
|
|
|
|
|
|
|
|
Funktionen:
|
|
- Mehrere Alarmketten
|
|
- Konfigurierbare Zeit zwischen eskalierung
|
|
- Alarm MP3
|
|
- Erklärung MP3
|
|
- Quittierung MP3
|
|
- Verabschiedung MP3
|
|
|
|
|
|
## API Endpoint planning
|
|
|
|
alertContacts (CRUD Fully implemented)
|
|
alerts -> Only get
|
|
|
|
|
|
actionPlan (CRUD)
|
|
- select all prios
|
|
|
|
priorities (CRUD)
|
|
- select actionPlan
|
|
- Only allow changes to priority
|
|
|
|
content (CRUD)
|
|
- Howto handle upload?
|
|
|
|
|
|
|
|
POST /alert/[:alert_hook]
|
|
-> Check actionplan if hook exists and select current prios -> Write call request to XYXYX
|
|
|
|
|
|
|
|
|
|
1. create one or more alertContacts
|
|
2. create 4x content (all phases)
|
|
3. create actionplan with contents
|
|
4. create one or more priorities
|
|
|