valkyrie_qualifier/
models.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4use crate::QualifiedContinueOption;
5
6#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
7pub struct QualificationMsg {
8    pub campaign: String,
9    pub sender: String,
10    pub actor: String,
11    pub referrer: Option<String>,
12}
13
14#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
15pub struct QualificationResult {
16    pub continue_option: QualifiedContinueOption,
17    pub reason: Option<String>,
18}