backend/model/enum/
soil_texture.rs1use diesel_derive_enum::DbEnum;
4use serde::{Deserialize, Serialize};
5use typeshare::typeshare;
6use utoipa::ToSchema;
7
8#[allow(clippy::missing_docs_in_private_items)] #[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}