Move OTYPE constants to own enum class
This commit is contained in:
parent
e42b843505
commit
97b6f6b3b3
|
@ -5906,7 +5906,7 @@ function api_friendica_notification_seen($type)
|
|||
$notify = DI::notify()->getByID($id);
|
||||
DI::notify()->setSeen(true, $notify);
|
||||
|
||||
if ($notify->otype === Notify::OTYPE_ITEM) {
|
||||
if ($notify->otype === Notify\ObjectType::ITEM) {
|
||||
$item = Item::selectFirstForUser(api_user(), [], ['id' => $notify->iid, 'uid' => api_user()]);
|
||||
if (DBA::isResult($item)) {
|
||||
// we found the item, return it to the user
|
||||
|
|
|
@ -134,7 +134,7 @@ function notification($params)
|
|||
|
||||
// if it's a post figure out who's post it is.
|
||||
$item = null;
|
||||
if ($params['otype'] === Notify::OTYPE_ITEM && $parent_id) {
|
||||
if ($params['otype'] === Notify\ObjectType::ITEM && $parent_id) {
|
||||
$item = Item::selectFirstForUser($params['uid'], Item::ITEM_FIELDLIST, ['id' => $parent_id, 'deleted' => false]);
|
||||
}
|
||||
|
||||
|
|
|
@ -31,10 +31,6 @@ use Psr\Log\LoggerInterface;
|
|||
*/
|
||||
class Notify extends BaseModel
|
||||
{
|
||||
const OTYPE_ITEM = 'item';
|
||||
const OTYPE_INTRO = 'intro';
|
||||
const OTYPE_MAIL = 'mail';
|
||||
const OTYPE_PERSON = 'person';
|
||||
|
||||
/** @var \Friendica\Repository\Notify */
|
||||
private $repo;
|
||||
|
|
14
src/Model/Notify/ObjectType.php
Normal file
14
src/Model/Notify/ObjectType.php
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
|
||||
namespace Friendica\Model\Notify;
|
||||
|
||||
/**
|
||||
* Enum for different otypes of the Notify
|
||||
*/
|
||||
class ObjectType
|
||||
{
|
||||
const PERSON = 'person';
|
||||
const MAIL = 'mail';
|
||||
const ITEM = 'item';
|
||||
const INTRO = 'intro';
|
||||
}
|
Loading…
Reference in a new issue