class

KemalcrStarter::Infrastructure::DB::OrganizationMembershipRepository

Inherits KemalcrStarter::Infrastructure::DB::Repository < Reference < Object

Instance methods

count_active_for_organization(organization_id : String) : Int64
Source
count_pending_for_organization(organization_id : String) : Int64
Source
create(id : String, organization_id : String, user_id : String, role : String, status : String = "active", joined_at : Time | Nil = nil, invited_by_user_id : String | Nil = nil) : OrganizationMembershipRecord
Source
delete_all
Source
find(id : String) : OrganizationMembershipRecord | Nil
Source
find_active_for_user_and_organization(user_id : String, organization_id : String) : OrganizationMembershipRecord | Nil
Source
find_pending(id : String) : OrganizationMembershipRecord | Nil
Source
find_primary_active_for_user(user_id : String) : OrganizationMembershipRecord | Nil
Source
list_active_for_organization(organization_id : String, limit : Int32 = 1000, offset : Int32 = 0) : Array(OrganizationMembershipRecord)
Source
list_pending_for_organization(organization_id : String, limit : Int32 = 1000, offset : Int32 = 0) : Array(OrganizationMembershipRecord)
Source
update_status(id : String, status : String, joined_at : Time | Nil = nil) : OrganizationMembershipRecord | Nil
Source