superadmin managing backend

This commit is contained in:
Filipriec
2026-08-31 14:24:22 +02:00
parent 0224fab826
commit 08cc063bc9
5 changed files with 392 additions and 2 deletions

View File

@@ -9,6 +9,41 @@ service BackupService {
rpc StartDump(komp_ac.common.Empty) returns (BackupOperationResponse);
rpc GetBackupInfo(komp_ac.common.Empty) returns (BackupInfoResponse);
rpc GetOperationStatus(GetOperationStatusRequest) returns (BackupOperationResponse);
rpc ListDatabases(komp_ac.common.Empty) returns (ListDatabasesResponse);
rpc CreateDatabase(CreateDatabaseRequest) returns (DatabaseInfo);
rpc RunDatabaseMigrations(DatabaseRequest) returns (DatabaseInfo);
rpc ActivateDatabase(DatabaseRequest) returns (ActivateDatabaseResponse);
}
message DatabaseRequest {
string database_name = 1;
}
message CreateDatabaseRequest {
string database_name = 1;
}
message DatabaseInfo {
string database_name = 1;
bool active = 2;
bool connectable = 3;
int64 size_bytes = 4;
int32 applied_migrations = 5;
int32 pending_migrations = 6;
bool migration_dirty = 7;
bool application_database = 8;
string status = 9;
}
message ListDatabasesResponse {
string mode = 1;
repeated DatabaseInfo databases = 2;
}
message ActivateDatabaseResponse {
string database_name = 1;
bool switching = 2;
string message = 3;
}
enum BackupType {