backend/model/enum/
taxonomic_rank.rs1use diesel::query_builder::QueryId;
4use diesel_derive_enum::DbEnum;
5use serde::{Deserialize, Serialize};
6use typeshare::typeshare;
7use utoipa::ToSchema;
8
9#[allow(clippy::missing_docs_in_private_items)] #[typeshare]
11#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, DbEnum, ToSchema, QueryId)]
12#[ExistingTypePath = "crate::schema::sql_types::TaxonomicRank"]
13pub enum TaxonomicRank {
14 #[serde(rename = "family")]
15 #[db_rename = "family"]
16 Family,
17
18 #[serde(rename = "genus")]
19 #[db_rename = "genus"]
20 Genus,
21
22 #[serde(rename = "species")]
23 #[db_rename = "species"]
24 Species,
25
26 #[serde(rename = "variety")]
27 #[db_rename = "variety"]
28 Variety,
29
30 #[serde(rename = "cultivar")]
31 #[db_rename = "cultivar"]
32 Cultivar,
33
34 #[serde(rename = "hybrid")]
35 #[db_rename = "hybrid"]
36 Hybrid,
37}