30 lines
589 B
PHP
30 lines
589 B
PHP
<?php
|
|
|
|
/**
|
|
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
|
|
|
|
namespace OCA\Deck\Db;
|
|
|
|
interface IPermissionMapper {
|
|
|
|
/**
|
|
* Check if $userId is owner of Entity with $id
|
|
*
|
|
* @param $userId string userId
|
|
* @param $id int|string unique entity identifier
|
|
* @return boolean
|
|
*/
|
|
public function isOwner($userId, $id): bool;
|
|
|
|
/**
|
|
* Query boardId for Entity of given $id
|
|
*
|
|
* @param $id int|string unique entity identifier
|
|
* @return int|null id of Board
|
|
*/
|
|
public function findBoardId($id): ?int;
|
|
}
|