|
|
@@ -4,8 +4,10 @@ namespace Webkul\Theme\Models;
|
|
|
|
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
|
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
|
use Webkul\Admin\Database\Factories\ThemeFactory;
|
|
|
use Webkul\Core\Eloquent\TranslatableModel;
|
|
|
+use Webkul\Core\Models\ChannelProxy;
|
|
|
use Webkul\Theme\Contracts\ThemeCustomization as ThemeCustomizationContract;
|
|
|
|
|
|
class ThemeCustomization extends TranslatableModel implements ThemeCustomizationContract
|
|
|
@@ -101,4 +103,12 @@ class ThemeCustomization extends TranslatableModel implements ThemeCustomization
|
|
|
{
|
|
|
return ThemeFactory::new();
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Get the channel associated with the theme customization.
|
|
|
+ */
|
|
|
+ public function channel(): BelongsTo
|
|
|
+ {
|
|
|
+ return $this->belongsTo(ChannelProxy::modelClass(), 'channel_id');
|
|
|
+ }
|
|
|
}
|