backend/model/enum/
shade.rs

1//! [`Shade`] enum.
2
3use diesel_derive_enum::DbEnum;
4use serde::{Deserialize, Serialize};
5use typeshare::typeshare;
6use utoipa::ToSchema;
7
8#[allow(clippy::missing_docs_in_private_items)] // TODO: See #97.
9#[typeshare]
10#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, DbEnum, ToSchema)]
11#[ExistingTypePath = "crate::schema::sql_types::Shade"]
12pub enum Shade {
13    #[serde(rename = "no shade")]
14    #[db_rename = "no shade"]
15    NoShade,
16
17    #[serde(rename = "light shade")]
18    #[db_rename = "light shade"]
19    LightShade,
20
21    #[serde(rename = "partial shade")]
22    #[db_rename = "partial shade"]
23    PartialShade,
24
25    #[serde(rename = "permanent shade")]
26    #[db_rename = "permanent shade"]
27    PermanentShade,
28}