vanikam/src/ordering/domain/delete_order_command.rs
Aravinth Manivannan 93e4c18df5
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
feat: delete order service
2024-07-23 19:53:23 +05:30

37 lines
842 B
Rust

// SPDX-FileCopyrightText: 2024 Aravinth Manivannan <realaravinth@batsense.net>
//
// 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()
}
}
}