schemas_v1_db_queries_backup - OmniCloudOrg/OmniOrchestrator GitHub Wiki
Path: src/schemas/v1/db/queries/backup.rs
- async fn list_backups_paginated
- async fn list_backups_by_app_id
- async fn get_backup_by_id
- async fn create_backup
pub async fn list_backups_paginated(
pool: &State<sqlx::Pool<MySql>>,
page: i64,
page_size: i64,
) -> Result<Vec<Backup>, sqlx::Error> {
// ... function body
}
Paginated backups list
pub async fn list_backups_by_app_id(
pool: &State<sqlx::Pool<MySql>>,
app_id: i64,
page: i64,
page_size: i64,
) -> Result<Vec<Backup>, sqlx::Error> {
// ... function body
}
Paginated backups list by app_id
pub async fn get_backup_by_id(
pool: &State<sqlx::Pool<MySql>>,
backup_id: i64,
) -> Result<Option<Backup>, sqlx::Error> {
// ... function body
}
Get a backup by ID
pub async fn create_backup(
pool: &State<sqlx::Pool<MySql>>,
backup: &Backup,
) -> Result<Backup, sqlx::Error> {
// ... function body
}
Create a new backup This function creates a new app backup in the database