Skip to content

UserLikePostRelationRepostitory

Namespace: SlottyMedia.Database.Repository.UserLikePostRelationRepo

Repository class for managing user like post relations in the database.

public class UserLikePostRelationRepostitory : SlottyMedia.Database.Repository.DatabaseRepository`1[[SlottyMedia.Database.Daos.UserLikePostRelationDao, SlottyMedia.Database, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], SlottyMedia.Database.Repository.IDatabaseRepository`1[[SlottyMedia.Database.Daos.UserLikePostRelationDao, SlottyMedia.Database, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], IUserLikePostRelationRepostitory

Inheritance ObjectDatabaseRepository<UserLikePostRelationDao>UserLikePostRelationRepostitory
Implements IDatabaseRepository<UserLikePostRelationDao>, IUserLikePostRelationRepostitory

Constructors

UserLikePostRelationRepostitory(Client, DaoHelper, DatabaseRepositroyHelper)

Base constructor for the UserLikePostRelationRepostitory.

public UserLikePostRelationRepostitory(Client client, DaoHelper daoHelper, DatabaseRepositroyHelper databaseRepositroyHelper)

Parameters

client Client
The Supabase client instance.

daoHelper DaoHelper
The data access object helper instance.

databaseRepositroyHelper DatabaseRepositroyHelper
The database repository helper instance.

Methods

GetLikesForPost(Guid)

public Task<List<UserLikePostRelationDao>> GetLikesForPost(Guid postId)

Parameters

postId Guid

Returns

Task<List<UserLikePostRelationDao>>

GetLikeByUserIdAndPostId(Guid, Guid)

public Task<UserLikePostRelationDao> GetLikeByUserIdAndPostId(Guid userId, Guid postId)

Parameters

userId Guid

postId Guid

Returns

Task<UserLikePostRelationDao>