notion_sdk/database/
status.rs

1use crate::database::select::{SelectOption, SelectOptionId};
2use crate::database::Color;
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Clone)]
6pub struct StatusGroupOption {
7    pub name: String,
8    pub id: SelectOptionId,
9    pub color: Color,
10    pub option_ids: Vec<SelectOptionId>,
11}
12
13#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Clone)]
14pub struct Status {
15    /// Sorted list of options available for this property.
16    pub options: Vec<SelectOption>,
17    /// Sorted list of groups available for this property.
18    pub groups: Vec<StatusGroupOption>,
19}