From 3652f0d39f13363fd42de1c19e05f86414ec61eb Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Tue, 30 Jul 2024 20:25:27 +0300 Subject: [PATCH] refactor: state-kind conversion --- src/task.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/task.rs b/src/task.rs index 8ec7a54..4925a2c 100644 --- a/src/task.rs +++ b/src/task.rs @@ -85,7 +85,7 @@ impl Task { ) -> Option { sender .submit(EventBuilder::new( - state.kind(), + state.into(), comment, vec![Tag::event(self.event.id)], )) @@ -234,15 +234,20 @@ impl State { } } - pub(crate) fn kind(&self) -> Kind { + pub(crate) fn kind(&self) -> u64 { match self { - State::Open => Kind::from(1630), - State::Done => Kind::from(1631), - State::Closed => Kind::from(1632), - State::Active => Kind::from(1633), + State::Open => 1630, + State::Done => 1631, + State::Closed => 1632, + State::Active => 1633, } } } +impl From for Kind { + fn from(value: State) -> Self { + Kind::from(value.kind()) + } +} impl Display for State { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fmt::Debug::fmt(self, f)