class

KemalcrStarter::Modules::Organizations::OrganizationService

Inherits Reference < Object

Constructors

new(database : DB::Database, event_repository : Infrastructure::DB::OutboxEventRepository | Nil = nil, rbac_service : Core::Rbac::AuthorizationService | Nil = nil)
Source

Instance methods

accept_invitation_for_actor(actor_id : String, organization_id : String, invitation_id : String)
Source
count_for_actor(actor_id : String) : Int64
Source
count_invitations(organization_id : String) : Int64
Source
count_memberships(organization_id : String) : Int64
Source
create_for_actor(actor_id : String, slug : String, name : String)
Source
get_for_actor(actor_id : String, organization_id : String)
Source
get_for_request(actor_id : String | Nil, authenticated_organization_id : String | Nil, organization_id : String)
Source
invite_user_for_actor(actor_id : String, organization_id : String, email : String, role : String)
Source
list_for_actor(actor_id : String, limit : Int32 = 1000, offset : Int32 = 0)
Source
list_invitations_for_actor(actor_id : String, organization_id : String, limit : Int32 = 1000, offset : Int32 = 0)
Source
list_memberships_for_actor(actor_id : String, organization_id : String, limit : Int32 = 1000, offset : Int32 = 0)
Source
list_memberships_for_request(actor_id : String | Nil, authenticated_organization_id : String | Nil, organization_id : String, limit : Int32 = 1000, offset : Int32 = 0)
Source
revoke_invitation_for_actor(actor_id : String, organization_id : String, invitation_id : String)
Source
update_for_actor(actor_id : String, organization_id : String, slug : String | Nil, name : String | Nil)
Source