- Add typing for most of the services, controllers and mappers - Add api doc for mappers - Use vendor-bin for psalm - Use attributes for controllers - Fix upload of attachments Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
33 lines
597 B
PHP
33 lines
597 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 unique entity identifier
|
|
* @return boolean
|
|
*/
|
|
public function isOwner(string $userId, int $id): bool;
|
|
|
|
/**
|
|
* Query boardId for Entity of given $id
|
|
*
|
|
* @param $id int unique entity identifier
|
|
* @return ?int id of Board
|
|
*/
|
|
public function findBoardId(int $id): ?int;
|
|
}
|