add permissions map to action

This commit is contained in:
mbecker20
2023-01-09 02:12:35 +00:00
parent 82f9076f3e
commit cffe3b1428

View File

@@ -4,7 +4,7 @@ use diff::Diff;
use serde::{Deserialize, Serialize};
use typeshare::typeshare;
use crate::{diff::*, Command};
use crate::{diff::*, Command, PermissionsMap};
#[typeshare]
#[derive(Serialize, Deserialize, Debug, Clone, Default, Diff, Builder)]
@@ -43,6 +43,11 @@ pub struct Action {
#[diff(attr(#[serde(skip_serializing_if = "Option::is_none")]))]
pub run_on_all: bool,
#[serde(default)]
#[diff(attr(#[serde(skip_serializing)]))]
#[builder(setter(skip))]
pub permissions: PermissionsMap,
#[serde(default, skip_serializing_if = "String::is_empty")]
#[diff(attr(#[serde(skip)]))]
#[builder(setter(skip))]