diff --git a/domain/src/entities/feedback.rs b/domain/src/entities/feedback.rs new file mode 100644 index 0000000..e7c2eda --- /dev/null +++ b/domain/src/entities/feedback.rs @@ -0,0 +1,17 @@ +use sea_orm::entity::prelude::*; +use sea_orm::prelude::DateTime; + +#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)] +#[sea_orm(table_name = "feedback")] +pub struct Model { + #[sea_orm(primary_key)] + pub id: u64, + pub user_id: u64, + pub content: String, + pub created_at: DateTime, +} + +#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] +pub enum Relation {} + +impl ActiveModelBehavior for ActiveModel {} \ No newline at end of file diff --git a/domain/src/entities/mod.rs b/domain/src/entities/mod.rs index e5f48d8..b3e554b 100644 --- a/domain/src/entities/mod.rs +++ b/domain/src/entities/mod.rs @@ -3,3 +3,4 @@ pub mod prelude; pub mod account; pub mod player_info; +mod feedback; diff --git a/domain/src/entities/prelude.rs b/domain/src/entities/prelude.rs index 4897c2e..2fb61d7 100644 --- a/domain/src/entities/prelude.rs +++ b/domain/src/entities/prelude.rs @@ -2,3 +2,4 @@ pub use super::account::Entity as Account; pub use super::player_info::Entity as PlayerInfo; +pub use super::feedback::Entity as Feedback; diff --git a/service/src/feedback.rs b/service/src/feedback.rs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/service/src/feedback.rs @@ -0,0 +1 @@ + diff --git a/service/src/lib.rs b/service/src/lib.rs index fcb7558..0fc0804 100644 --- a/service/src/lib.rs +++ b/service/src/lib.rs @@ -1 +1,2 @@ -pub mod player_info; \ No newline at end of file +pub mod player_info; +mod feedback;