knowdit_kg_model/db/
finding_category.rs1use sea_orm::entity::prelude::*;
2use serde::{Deserialize, Serialize};
3
4pub use crate::finding_category::VulnerabilityCategory;
5
6#[sea_orm::model]
7#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize, DeriveEntityModel)]
8#[sea_orm(table_name = "finding_category")]
9pub struct Model {
10 #[sea_orm(primary_key)]
11 pub id: i32,
12 pub category: VulnerabilityCategory,
13 pub name: String,
14 #[sea_orm(column_type = "Text")]
15 pub description: String,
16 #[sea_orm(has_many, via = "audit_finding_category")]
17 pub audit_findings: HasMany<super::audit_finding::Entity>,
18}
19
20impl ActiveModelBehavior for ActiveModel {}