Skip to main content

devboy_linear/
metadata.rs

1//! Linear provider metadata for dynamic schema enrichment.
2
3use serde::{Deserialize, Serialize};
4
5/// Metadata for a Linear team, used to enrich issue schemas with
6/// team-specific workflow states.
7#[derive(Debug, Clone, Serialize, Deserialize, Default)]
8pub struct LinearMetadata {
9    #[serde(default)]
10    pub statuses: Vec<LinearStatus>,
11}
12
13#[derive(Debug, Clone, Serialize, Deserialize)]
14pub struct LinearStatus {
15    pub id: String,
16    pub name: String,
17    #[serde(default)]
18    pub category: Option<String>,
19}