db(); $builder = $db->newQuery(); return $builder->select('o.*, ou.role, ou.status as membership_status, ou.joined_at') ->from('organizations o') ->join('organization_users ou', 'ou.organization_id = o.id', 'inner') ->where('ou.user_id', $userId) ->where('ou.status', 'active') ->where('o.deleted_at', null) ->orderBy('ou.joined_at', 'ASC') ->get() ->getResultArray(); } }