lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

commit 3de6577986d6fb00da1530be9923765897b34807
parent 0872d2384aa3486fb38449467f951d8e19455cfc
Author: triesap <tyson@radroots.org>
Date:   Sat, 27 Jun 2026 08:18:04 +0000

events: derive dto events jobs

Diffstat:
Mcrates/events/src/job.rs | 3+++
Mcrates/events/src/job_feedback.rs | 1+
Mcrates/events/src/job_request.rs | 3+++
Mcrates/events/src/job_result.rs | 1+
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 {