// SPDX-FileCopyrightText: 2024 Aravinth Manivannan // // SPDX-License-Identifier: AGPL-3.0-or-later use derive_builder::Builder; use derive_getters::Getters; use serde::{Deserialize, Serialize}; use uuid::Uuid; use super::order_aggregate::Order; #[derive( Clone, Debug, Serialize, Deserialize, Eq, PartialEq, Ord, PartialOrd, Builder, Getters, )] pub struct DeleteOrderCommand { adding_by: Uuid, order: Order, } #[cfg(test)] mod tests { use crate::utils::uuid::tests::UUID; use super::*; impl DeleteOrderCommand { pub fn get_cmd() -> Self { let adding_by = UUID; DeleteOrderCommandBuilder::default() .adding_by(adding_by) .order(Order::get_order()) .build() .unwrap() } } }