. * */ namespace Friendica\Factory\Api\Mastodon; use Friendica\BaseFactory; use Friendica\Database\DBA; class Application extends BaseFactory { /** * @param int $id Application ID */ public function createFromApplicationId(int $id) { $application = DBA::selectFirst('application', ['client_id', 'client_secret', 'id', 'name', 'redirect_uri', 'website'], ['id' => $id]); if (!DBA::isResult($application)) { return []; } $object = new \Friendica\Object\Api\Mastodon\Application( $application['name'], $application['client_id'], $application['client_secret'], $application['id'], $application['redirect_uri'], $application['website']); return $object->toArray(); } }