30 lines
919 B
JSON
30 lines
919 B
JSON
{
|
|
"$schema": "./schemas/module.schema.json",
|
|
"id": "ru.krona.staff",
|
|
"name": "Krona Staff",
|
|
"version": "0.1.0",
|
|
"min_platform_version": "3.2.0",
|
|
"dependencies": ["ru.krona.core"],
|
|
"optional_dependencies": [],
|
|
"permissions": [
|
|
"staff:employee:read",
|
|
"staff:employee:write",
|
|
"staff:employment:read",
|
|
"staff:employment:write",
|
|
"staff:sensitive:read",
|
|
"staff:sensitive:write",
|
|
"staff:audit:read"
|
|
],
|
|
"entities": ["Employee", "Employment", "OrganizationUnit"],
|
|
"events_emitted": [],
|
|
"events_consumed": [],
|
|
"settings_schema": "settings.schema.json",
|
|
"configurable_entities": ["Employee", "Employment", "OrganizationUnit"],
|
|
"promote_targets": [],
|
|
"api_prefix": "/api/v1/staff",
|
|
"routes": ["/staff"],
|
|
"ui_extensions": [
|
|
{ "slot": "navigation", "component": "StaffNavigation" },
|
|
{ "slot": "settings.module", "component": "PlatformGeneratedSettings" }
|
|
]
|
|
}
|