Skip to main content

knowdit_kg_model/db/
category.rs

1use sea_orm::entity::prelude::*;
2use serde::{Deserialize, Serialize};
3
4pub use crate::category::DeFiCategory;
5
6/// Global DeFi business type categories (Lending, DEX, Yield, etc.)
7#[sea_orm::model]
8#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, DeriveEntityModel)]
9#[sea_orm(table_name = "category")]
10pub struct Model {
11    #[sea_orm(primary_key)]
12    pub id: i32,
13    #[sea_orm(unique)]
14    pub name: DeFiCategory,
15
16    #[sea_orm(has_many, via = "project_category")]
17    pub projects: HasMany<super::project::Entity>,
18}
19
20impl ActiveModelBehavior for ActiveModel {}