commit 3de6577986d6fb00da1530be9923765897b34807
parent 0872d2384aa3486fb38449467f951d8e19455cfc
Author: triesap <tyson@radroots.org>
Date: Sat, 27 Jun 2026 08:18:04 +0000
events: derive dto events jobs
Diffstat:
4 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/crates/events/src/job.rs b/crates/events/src/job.rs
@@ -2,6 +2,7 @@
use alloc::string::String;
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
#[derive(Clone, Debug, PartialEq, Eq, Copy)]
@@ -17,6 +18,7 @@ pub enum JobInputType {
}
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
#[derive(Clone, Debug, PartialEq, Eq, Copy)]
@@ -34,6 +36,7 @@ pub enum JobFeedbackStatus {
}
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct JobPaymentRequest {
diff --git a/crates/events/src/job_feedback.rs b/crates/events/src/job_feedback.rs
@@ -7,6 +7,7 @@ use crate::{
use alloc::string::String;
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RadrootsJobFeedback {
diff --git a/crates/events/src/job_request.rs b/crates/events/src/job_request.rs
@@ -4,6 +4,7 @@ use crate::job::JobInputType;
use alloc::{string::String, vec::Vec};
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RadrootsJobInput {
@@ -14,6 +15,7 @@ pub struct RadrootsJobInput {
}
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RadrootsJobParam {
@@ -22,6 +24,7 @@ pub struct RadrootsJobParam {
}
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RadrootsJobRequest {
diff --git a/crates/events/src/job_result.rs b/crates/events/src/job_result.rs
@@ -4,6 +4,7 @@ use crate::{RadrootsNostrEventPtr, job::JobPaymentRequest, job_request::Radroots
use alloc::{string::String, vec::Vec};
#[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))]
+#[cfg_attr(feature = "dto-bindgen", dto(export))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RadrootsJobResult {