ephemeris_forge_forgejo/operation/
actions_variables.rs1use std::fmt;
2
3use crate::api::request::{CreateVariableOption, UpdateVariableOption};
4
5#[derive(Clone, Debug, Eq, PartialEq)]
7pub enum Operation {
8 Create {
10 name: String,
12 body: CreateVariableOption,
14 },
15 Update {
17 name: String,
19 body: UpdateVariableOption,
21 },
22 Delete {
24 name: String,
26 },
27}
28
29impl fmt::Display for Operation {
30 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
31 match self {
32 Self::Create { name, body: _ }
33 | Self::Update { name, body: _ }
34 | Self::Delete { name } => write!(f, "actions variable {name}"),
35 }
36 }
37}