Schema for post dislikes.
Tracks which users have disliked which posts. Enforces one dislike per user per post.
Fields
post_uuid- Reference to the postuser_uuid- Reference to the user who disliked
Examples
# User dislikes a post
%PostDislike{
post_uuid: "018e3c4a-9f6b-7890-abcd-ef1234567890",
user_uuid: "018e3c4a-1234-5678-abcd-ef1234567890"
}
Summary
Functions
Changeset for creating a post dislike.
Types
@type t() :: %PhoenixKit.Modules.Posts.PostDislike{ __meta__: term(), inserted_at: DateTime.t() | nil, post: PhoenixKit.Modules.Posts.Post.t() | Ecto.Association.NotLoaded.t(), post_uuid: UUIDv7.t(), updated_at: DateTime.t() | nil, user: PhoenixKit.Users.Auth.User.t() | Ecto.Association.NotLoaded.t(), user_uuid: UUIDv7.t() | nil, uuid: UUIDv7.t() | nil }