#![allow(dead_code)]
use bytes::Bytes;
use reliar_core::{Envelope, Message, SerializedEnvelope};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub(crate) struct OrderCreated {
pub order_id: u64,
}
impl Message for OrderCreated {
const TYPE: &'static str = "orders.created";
const VERSION: u16 = 1;
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub(crate) struct OrderCreatedAgain {
pub order_id: u64,
}
impl Message for OrderCreatedAgain {
const TYPE: &'static str = "orders.created";
const VERSION: u16 = 1;
}
pub(crate) fn serialized_envelope() -> SerializedEnvelope {
Envelope::builder(OrderCreated { order_id: 1 })
.build()
.map_body(|_| Bytes::from_static(b"{}"))
}