load($filters); } public function getSharedApiKeyOperators(int $operatorId): array { $params = [ ':creator' => $operatorId, ]; $query = ( 'SELECT dshb_operators.id, dshb_operators.email, dshb_operators.is_active FROM dshb_api JOIN dshb_api_co_owners ON dshb_api.id = dshb_api_co_owners.api JOIN dshb_operators ON dshb_api_co_owners.operator = dshb_operators.id WHERE dshb_api.creator = :creator;' ); return $this->execQuery($query, $params); } public function create(int $operator, int $api): void { $this->operator = $operator; $this->api = $api; $this->save(); } public function deleteCoOwnership(): void { if ($this->loaded()) { $this->erase(); } } }