Changes between Version 1 and Version 2 of NETIntel-СЦ4-Environments
- Timestamp:
- 01/21/26 00:46:33 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NETIntel-СЦ4-Environments
v1 v2 2 2 3 3 == Опис 4 Администратор креира логички околини (environments) за групирање на уреди. 4 Најавен администратор (tenant admin) креира и управува со логички околини (environments) во рамки на својот tenant. 5 Environments се користат за логичко групирање на уредите што испраќаат податоци до системот. 5 6 6 7 == Актери 7 * Администратор 8 * Администратор (корисник најавен преку Google OAuth) 8 9 9 10 == Предуслови 10 * Администратор има валиден admin session (X-Admin-Session). 11 * Валидна корисничка сесија (JWT `session` cookie добиен преку Google OAuth). 12 * Корисникот има улога `admin` во својот tenant. 11 13 12 14 == Главен тек 13 1. Admin login → добива session token. 14 2. POST /api/admin/environments со име на environment. 15 3. INSERT во environments (name, created_at). 15 1. Администраторот е најавен во системот преку Google OAuth. 16 2. Клиентскиот интерфејс праќа барање `POST /api/admin/environments` со име на новото environment. 17 3. Серверот го чита `tenant_id` од корисничката сесија (JWT). 18 4. Серверот проверува дали environment со исто име веќе постои во истиот tenant. 19 5. Серверот креира нов запис во табелата `environments` со полињата `name`, `created_at` и `tenant_id`. 20 6. Новото environment станува достапно за избор при генерирање на Env Token и за филтрирање на уреди. 16 21 17 22 == Табели 18 * admin_sessions 23 * users 24 * tenants 25 * memberships 19 26 * environments
