feldera_types/
checkpoint.rs1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Clone, Debug, Default, Serialize, Deserialize, ToSchema)]
6pub struct CheckpointStatus {
7 pub success: Option<u64>,
9
10 pub failure: Option<(u64, String)>,
12}
13
14#[derive(Clone, Debug, Default, Serialize, Deserialize, ToSchema)]
16pub struct CheckpointResponse {
17 pub checkpoint_sequence_number: u64,
18}
19
20impl CheckpointResponse {
21 pub fn new(checkpoint_sequence_number: u64) -> Self {
22 Self {
23 checkpoint_sequence_number,
24 }
25 }
26}