From 477859bafaefb1447faf20c878f791c486329970 Mon Sep 17 00:00:00 2001
From: Alexander Jason <alexanderjason526@gmail.com>
Date: Mon, 13 Nov 2023 19:55:21 +0700
Subject: [PATCH] feat: add premium view

---
 app/views/premium/CollectionDetailView.php  | 14 ++++++++++++++
 app/views/premium/PremiumBookDetailView.php | 14 ++++++++++++++
 app/views/premium/PremiumView.php           | 14 ++++++++++++++
 app/views/user/MySubscriptionView.php       | 14 ++++++++++++++
 4 files changed, 56 insertions(+)
 create mode 100644 app/views/premium/CollectionDetailView.php
 create mode 100644 app/views/premium/PremiumBookDetailView.php
 create mode 100644 app/views/premium/PremiumView.php
 create mode 100644 app/views/user/MySubscriptionView.php

diff --git a/app/views/premium/CollectionDetailView.php b/app/views/premium/CollectionDetailView.php
new file mode 100644
index 0000000..ed4f16e
--- /dev/null
+++ b/app/views/premium/CollectionDetailView.php
@@ -0,0 +1,14 @@
+<?php
+
+class CollectionDetailView implements ViewInterface
+{
+    public function __construct($data = [])
+    {
+        $this->data = $data;
+    }
+
+    public function render()
+    {
+        require_once __DIR__ . '/../../pages/premium/CollectionDetailPage.php';
+    }
+}
diff --git a/app/views/premium/PremiumBookDetailView.php b/app/views/premium/PremiumBookDetailView.php
new file mode 100644
index 0000000..4ca78d7
--- /dev/null
+++ b/app/views/premium/PremiumBookDetailView.php
@@ -0,0 +1,14 @@
+<?php
+
+class PremiumBookDetailView implements ViewInterface
+{
+    public function __construct($data = [])
+    {
+        $this->data = $data;
+    }
+
+    public function render()
+    {
+        require_once __DIR__ . '/../../pages/premium/PremiumBookDetailPage.php';
+    }
+}
diff --git a/app/views/premium/PremiumView.php b/app/views/premium/PremiumView.php
new file mode 100644
index 0000000..dcbb047
--- /dev/null
+++ b/app/views/premium/PremiumView.php
@@ -0,0 +1,14 @@
+<?php
+
+class PremiumView implements ViewInterface
+{
+    public function __construct($data = [])
+    {
+        $this->data = $data;
+    }
+
+    public function render()
+    {
+        require_once __DIR__ . '/../../pages/premium/PremiumCollectionPage.php';
+    }
+}
diff --git a/app/views/user/MySubscriptionView.php b/app/views/user/MySubscriptionView.php
new file mode 100644
index 0000000..e387f83
--- /dev/null
+++ b/app/views/user/MySubscriptionView.php
@@ -0,0 +1,14 @@
+<?php
+
+class MySubscriptionView implements ViewInterface
+{
+    public function __construct($data = [])
+    {
+        $this->data = $data;
+    }
+
+    public function render()
+    {
+        require_once __DIR__ . '/../../pages/user/MySubscriptionPage.php';
+    }
+}
-- 
GitLab