schemas_v1_db_queries_backup - OmniCloudOrg/OmniOrchestrator GitHub Wiki

backup (src/schemas/v1/db/queries)

Path: src/schemas/v1/db/queries/backup.rs

Table of Contents

Public Items

async fn list_backups_paginated

Definition

pub async fn list_backups_paginated(
    pool: &State<sqlx::Pool<MySql>>,
    page: i64,
    page_size: i64,
) -> Result<Vec<Backup>, sqlx::Error> {
    // ... function body
}

Documentation

Paginated backups list

async fn list_backups_by_app_id

Definition

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
}

Documentation

Paginated backups list by app_id

async fn get_backup_by_id

Definition

pub async fn get_backup_by_id(
    pool: &State<sqlx::Pool<MySql>>,
    backup_id: i64,
) -> Result<Option<Backup>, sqlx::Error> {
    // ... function body
}

Documentation

Get a backup by ID

async fn create_backup

Definition

pub async fn create_backup(
    pool: &State<sqlx::Pool<MySql>>,
    backup: &Backup,
) -> Result<Backup, sqlx::Error> {
    // ... function body
}

Documentation

Create a new backup This function creates a new app backup in the database

⚠️ **GitHub.com Fallback** ⚠️