modules can expose data to other modules from now on2
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user