cognee_database/entities/
result_log.rs1use sea_orm::entity::prelude::*;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel, Serialize, Deserialize)]
5#[sea_orm(table_name = "results")]
6pub struct Model {
7 #[sea_orm(primary_key, auto_increment = false)]
8 pub id: String,
9 pub query_id: String,
10 #[sea_orm(column_type = "Text")]
11 pub serialized_result: String,
12 pub user_id: Option<String>,
13 pub created_at: DateTimeUtc,
14}
15
16#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
17pub enum Relation {
18 #[sea_orm(
19 belongs_to = "super::query::Entity",
20 from = "Column::QueryId",
21 to = "super::query::Column::Id",
22 on_delete = "Cascade"
23 )]
24 Query,
25}
26
27impl Related<super::query::Entity> for Entity {
28 fn to() -> RelationDef {
29 Relation::Query.def()
30 }
31}
32
33impl ActiveModelBehavior for ActiveModel {}