pub struct GitHubProjectsConfig {
pub owner: String,
pub project_number: u32,
pub repository: Option<String>,
pub token_env: String,
pub endpoint: String,
pub status_mapping: BTreeMap<String, Option<StatusTargetConfig>>,
}Expand description
Configuration for one GitHub Projects v2 board.
Fields§
§owner: StringLogin of the user or organization which owns the board.
project_number: u32The project number shown in the board’s GitHub URL.
repository: Option<String>owner/name of the one repository this source creates its issues in.
A board has no repository of its own and createIssue requires one, so a write
without this is refused naming the field. Reads never need it.
token_env: StringEnvironment variable containing a fine-grained token with Projects and Issues read/write plus Pull requests read-only access for every repository represented on the board.
endpoint: StringGraphQL endpoint. GitHub Enterprise installations may override it.
status_mapping: BTreeMap<String, Option<StatusTargetConfig>>Per-instance mapping from a status category to where it lands on this board.
A category this does not mention keeps its shipped default: backlog to
“Backlog”, todo to “Todo”, in-progress to “In Progress”, done to closed as
completed, cancelled to closed as not planned, and draft and unknown
disabled.
Trait Implementations§
Source§impl Clone for GitHubProjectsConfig
impl Clone for GitHubProjectsConfig
Source§fn clone(&self) -> GitHubProjectsConfig
fn clone(&self) -> GitHubProjectsConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GitHubProjectsConfig
impl Debug for GitHubProjectsConfig
Source§impl Default for GitHubProjectsConfig
impl Default for GitHubProjectsConfig
Source§fn default() -> GitHubProjectsConfig
fn default() -> GitHubProjectsConfig
Source§impl<'de> Deserialize<'de> for GitHubProjectsConfigwhere
GitHubProjectsConfig: Default,
impl<'de> Deserialize<'de> for GitHubProjectsConfigwhere
GitHubProjectsConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for GitHubProjectsConfig
impl JsonSchema for GitHubProjectsConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more