modules can expose data to other modules from now on2

This commit is contained in:
Priec
2026-09-14 16:21:45 +02:00
parent ce7b7a49dc
commit 4a160d7d9a
6 changed files with 44 additions and 46 deletions

View File

@@ -152,9 +152,16 @@ message ModuleConfiguration {
repeated ModuleDataAccessRequest data_access_requests = 7;
}
enum ModuleDataPermission {
MODULE_DATA_PERMISSION_UNSPECIFIED = 0;
MODULE_DATA_PERMISSION_ACCOUNTING_PERIOD_BALANCES = 1;
message ModuleDataExportId {
string providing_module = 1;
string name = 2;
uint32 version = 3;
}
message ModuleDataExport {
ModuleDataExportId id = 1;
string description = 2;
map<string, string> translations = 3;
}
enum ModuleDataAccessDecision {
@@ -165,14 +172,15 @@ enum ModuleDataAccessDecision {
message ModuleDataAccessRequest {
string requesting_module = 1;
string providing_module = 2;
ModuleDataPermission permission = 3;
reserved 2, 3;
ModuleDataExport data_export = 5;
bool granted = 4;
}
message ModuleDataAccessUpdate {
string requesting_module = 1;
ModuleDataPermission permission = 2;
reserved 2;
ModuleDataExportId export_id = 4;
ModuleDataAccessDecision decision = 3;
}