PostgresGroupsRepository

class PostgresGroupsRepository(dispatcher: CoroutineDispatcher = Dispatchers.IO) : GroupsRepository

A GroupsRepository adapter for a PostgresSQL database. *

Constructors

Link copied to clipboard
constructor(dispatcher: CoroutineDispatcher = Dispatchers.IO)

Functions

Link copied to clipboard
open suspend override fun addMember(groupId: GroupId, userId: UserId): Result<Unit>
Link copied to clipboard
open suspend override fun getGroupsOf(userId: UserId): Result<Set<GroupId>>
Link copied to clipboard
open suspend override fun getMembersOf(groupId: GroupId): Result<Set<UserId>>
Link copied to clipboard
open suspend override fun removeMember(groupId: GroupId, userId: UserId): Result<Unit>