rest_model/
response.rs

1use serde::{Deserialize, Serialize};
2
3use crate::{pagination::Pagination, Doc};
4
5#[derive(Debug, Serialize, Deserialize)]
6pub struct PaginationResult<T: Serialize> {
7    pub items: Vec<Doc<T>>,
8    pub pagination: Pagination,
9}
10
11#[derive(Debug, Serialize, Deserialize)]
12pub struct UpdateResult {
13    pub updated_count: u32,
14}
15
16#[derive(Debug, Serialize)]
17pub struct UpsertResult {
18    pub created_count: u32,
19    pub updated_count: u32,
20}
21
22#[derive(Debug, Serialize)]
23pub struct DeleteResult {
24    pub deleted_count: u32,
25}