feat: implement Nginx service with upstream management and configuration generation
This commit is contained in:
@@ -4,7 +4,9 @@ use axum::{
|
||||
};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Serialize, Deserialize, utoipa::ToSchema)]
|
||||
use crate::helpers::database::PaginationFilter;
|
||||
|
||||
#[derive(Serialize, Deserialize, utoipa::ToSchema, Clone)]
|
||||
/// Pagination parameters for API requests
|
||||
pub struct Pagination {
|
||||
/// Page number (1-based)
|
||||
@@ -22,6 +24,15 @@ impl Default for Pagination {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Pagination> for PaginationFilter {
|
||||
fn from(pagination: Pagination) -> Self {
|
||||
Self {
|
||||
page: pagination.page as u64,
|
||||
per_page: pagination.per_page as u64,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, utoipa::ToSchema)]
|
||||
/// Pagination information included in API responses
|
||||
pub struct PaginationInfo {
|
||||
|
||||
Reference in New Issue
Block a user