backend/model/enum/
taxonomic_rank.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(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, DbEnum, ToSchema)]
11#[ExistingTypePath = "crate::schema::sql_types::TaxonomicRank"]
12pub enum TaxonomicRank {
13 #[serde(rename = "family")]
14 #[db_rename = "family"]
15 Family,
16
17 #[serde(rename = "genus")]
18 #[db_rename = "genus"]
19 Genus,
20
21 #[serde(rename = "species")]
22 #[db_rename = "species"]
23 Species,
24
25 #[serde(rename = "variety")]
26 #[db_rename = "variety"]
27 Variety,
28
29 #[serde(rename = "cultivar")]
30 #[db_rename = "cultivar"]
31 Cultivar,
32
33 #[serde(rename = "hybrid")]
34 #[db_rename = "hybrid"]
35 Hybrid,
36}