teacherlib/enums/like_action.rs
1use postgres_types::{FromSql, ToSql};
2use serde::{Deserialize, Serialize};
3use strum_macros::{Display, EnumString};
4
5#[derive(Serialize, Deserialize, Debug, EnumString, Display, ToSql, FromSql, PartialEq, Clone)]
6#[postgres(name = "like_action")]
7pub enum LikeAction {
8 Like,
9 Dislike,
10 LikeAndRemoveDislike,
11 DislikeAndRemoveLike,
12 RemoveLike,
13 RemoveDislike,
14}