Skip to content
Clone

feat(db): add project_favorites entity

zhenyi committed
parent 151618a commit 2f10481 Browse files

1 file changed

+21 −0

Added lib/db/project/project_favorites.rs View lib/db/project/project_favorites.rs
@@ -0,0 +1,21 @@
1use sea_orm::entity::prelude::*;
2use time::OffsetDateTime;
3use uuid::Uuid;
4
5#[sea_orm::model]
6#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
7#[sea_orm(table_name = "project_favorites")]
8pub struct Model {
9 #[sea_orm(primary_key, auto_increment = false)]
10 pub id: Uuid,
11 pub project_id: Uuid,
12 pub user_id: Uuid,
13 pub folder: Option<String>,
14 pub created_at: OffsetDateTime,
15 #[sea_orm(belongs_to, from = "project_id", to = "id")]
16 pub project: BelongsTo<super::project::Entity>,
17 #[sea_orm(belongs_to, from = "user_id", to = "uid")]
18 pub user: BelongsTo<super::super::user::users::Entity>,
19}
20
21impl ActiveModelBehavior for ActiveModel {}