mirror of
https://github.com/friendica/friendica
synced 2025-05-06 22:24:09 +02:00
Refactor Mastodon API InstanceV2 so objects are simple and BI in API layer
This commit is contained in:
parent
0bb2d00e70
commit
71a7c0a4de
11 changed files with 197 additions and 85 deletions
|
@ -22,7 +22,6 @@
|
|||
namespace Friendica\Object\Api\Mastodon\InstanceV2;
|
||||
|
||||
use Friendica\BaseDataTransferObject;
|
||||
use Friendica\DI;
|
||||
|
||||
/**
|
||||
* Class Configuration
|
||||
|
@ -33,15 +32,23 @@ class Configuration extends BaseDataTransferObject
|
|||
{
|
||||
/** @var StatusesConfig */
|
||||
protected $statuses;
|
||||
/** @var MediaAttachmentsConfig */
|
||||
/** @var MediaAttachmentsConfig */
|
||||
protected $media_attachments;
|
||||
/** @var int */
|
||||
protected $image_size_limit;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->statuses = new StatusesConfig();
|
||||
$this->media_attachments = new MediaAttachmentsConfig();
|
||||
$this->image_size_limit = DI::config()->get('system', 'maximagesize');
|
||||
/**
|
||||
* @param StatusesConfig $statuses
|
||||
* @param MediaAttachmentsConfig $media_attachments
|
||||
* @param int $image_size_limit
|
||||
*/
|
||||
public function __construct(
|
||||
StatusesConfig $statuses,
|
||||
MediaAttachmentsConfig $media_attachments,
|
||||
int $image_size_limit
|
||||
) {
|
||||
$this->statuses = $statuses;
|
||||
$this->media_attachments = $media_attachments;
|
||||
$this->image_size_limit = $image_size_limit;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue