backend/model/enum/
soil_texture.rs

1//! [`SoilTextureEnum`] 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(Serialize, Deserialize, DbEnum, Debug, ToSchema, Clone, PartialEq, Eq)]
11#[ExistingTypePath = "crate::schema::sql_types::SoilTexture"]
12pub enum SoilTextureEnum {
13    #[serde(rename = "sandy")]
14    #[db_rename = "sandy"]
15    Sandy,
16
17    #[serde(rename = "loamy")]
18    #[db_rename = "loamy"]
19    Loamy,
20
21    #[serde(rename = "clay")]
22    #[db_rename = "clay"]
23    Clay,
24
25    #[serde(rename = "heavy clay")]
26    #[db_rename = "heavy clay"]
27    HeavyClay,
28
29    #[serde(rename = "sealed")]
30    #[db_rename = "sealed"]
31    Sealed,
32}