lago_types/responses/
credit_note.rs

1use serde::{Deserialize, Serialize};
2
3use crate::models::{CreditNote, PaginationMeta};
4
5/// Response for retrieving a single credit note.
6#[derive(Debug, Clone, Serialize, Deserialize)]
7pub struct GetCreditNoteResponse {
8    pub credit_note: CreditNote,
9}
10
11/// Response for listing credit notes.
12#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct ListCreditNotesResponse {
14    pub credit_notes: Vec<CreditNote>,
15    pub meta: PaginationMeta,
16}
17
18/// Response for creating a credit note.
19#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct CreateCreditNoteResponse {
21    pub credit_note: CreditNote,
22}
23
24/// Response for updating a credit note.
25#[derive(Debug, Clone, Serialize, Deserialize)]
26pub struct UpdateCreditNoteResponse {
27    pub credit_note: CreditNote,
28}