modules can expose data to other modules from now on
This commit is contained in:
@@ -140,6 +140,7 @@ message SetModuleConfigurationRequest {
|
||||
// Initializes an existing profile's bookkeeping currency. Empty leaves it unchanged.
|
||||
// Defaults scope and changes to an already configured currency are rejected.
|
||||
string accounting_currency = 3;
|
||||
repeated ModuleDataAccessUpdate data_access_updates = 4;
|
||||
}
|
||||
|
||||
message ModuleConfiguration {
|
||||
@@ -148,6 +149,31 @@ message ModuleConfiguration {
|
||||
repeated string selected_modules = 3;
|
||||
repeated string effective_modules = 5;
|
||||
string accounting_currency = 6;
|
||||
repeated ModuleDataAccessRequest data_access_requests = 7;
|
||||
}
|
||||
|
||||
enum ModuleDataPermission {
|
||||
MODULE_DATA_PERMISSION_UNSPECIFIED = 0;
|
||||
MODULE_DATA_PERMISSION_ACCOUNTING_PERIOD_BALANCES = 1;
|
||||
}
|
||||
|
||||
enum ModuleDataAccessDecision {
|
||||
MODULE_DATA_ACCESS_DECISION_UNSPECIFIED = 0;
|
||||
MODULE_DATA_ACCESS_DECISION_ALLOW = 1;
|
||||
MODULE_DATA_ACCESS_DECISION_REVOKE = 2;
|
||||
}
|
||||
|
||||
message ModuleDataAccessRequest {
|
||||
string requesting_module = 1;
|
||||
string providing_module = 2;
|
||||
ModuleDataPermission permission = 3;
|
||||
bool granted = 4;
|
||||
}
|
||||
|
||||
message ModuleDataAccessUpdate {
|
||||
string requesting_module = 1;
|
||||
ModuleDataPermission permission = 2;
|
||||
ModuleDataAccessDecision decision = 3;
|
||||
}
|
||||
|
||||
message CreateCustomExchangeRatesTableRequest {
|
||||
|
||||
Reference in New Issue
Block a user