aboutsummaryrefslogtreecommitdiff
path: root/app/Services/ExportService.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Services/ExportService.php')
-rw-r--r--app/Services/ExportService.php20
1 files changed, 8 insertions, 12 deletions
diff --git a/app/Services/ExportService.php b/app/Services/ExportService.php
index c532308d7..797aadbb5 100644
--- a/app/Services/ExportService.php
+++ b/app/Services/ExportService.php
@@ -6,15 +6,13 @@ declare(strict_types=1);
*/
class FreshRSS_Export_Service {
- private string $username;
+ private readonly FreshRSS_CategoryDAO $category_dao;
- private FreshRSS_CategoryDAO $category_dao;
+ private readonly FreshRSS_FeedDAO $feed_dao;
- private FreshRSS_FeedDAO $feed_dao;
+ private readonly FreshRSS_EntryDAO $entry_dao;
- private FreshRSS_EntryDAO $entry_dao;
-
- private FreshRSS_TagDAO $tag_dao;
+ private readonly FreshRSS_TagDAO $tag_dao;
final public const FRSS_NAMESPACE = 'https://freshrss.org/opml';
final public const TYPE_HTML_XPATH = 'HTML+XPath';
@@ -28,12 +26,10 @@ class FreshRSS_Export_Service {
/**
* Initialize the service for the given user.
*/
- public function __construct(string $username) {
- $this->username = $username;
-
- $this->category_dao = FreshRSS_Factory::createCategoryDao($username);
- $this->feed_dao = FreshRSS_Factory::createFeedDao($username);
- $this->entry_dao = FreshRSS_Factory::createEntryDao($username);
+ public function __construct(private readonly string $username) {
+ $this->category_dao = FreshRSS_Factory::createCategoryDao($this->username);
+ $this->feed_dao = FreshRSS_Factory::createFeedDao($this->username);
+ $this->entry_dao = FreshRSS_Factory::createEntryDao($this->username);
$this->tag_dao = FreshRSS_Factory::createTagDao();
}