feat(tenant): separate admin and storefront website types
This commit is contained in:
@@ -78,7 +78,8 @@ class DesfilePuraTendenciaSeeder extends Seeder
|
||||
'checkout_editing_policy' => 'disabled',
|
||||
'display_cart_item_images' => false,
|
||||
'scanner_category_validation_enabled' => false,
|
||||
'website_type_code' => 'onticket',
|
||||
'admin_website_type_code' => 'onticket',
|
||||
'storefront_website_type_code' => 'onticket',
|
||||
'header_logo' => $this->uploadedImage(
|
||||
'images/tennants/desfile_pura_tendencia/desfile_pura_tendencia_header.png',
|
||||
'desfile_pura_tendencia_header.png',
|
||||
|
||||
@@ -6,7 +6,7 @@ use App\Domains\Attachable\Models\Attachment;
|
||||
use App\Domains\Attachable\Services\AttachmentService;
|
||||
use App\Domains\Client\Models\Client;
|
||||
use App\Domains\Tenant\Models\Tenant;
|
||||
use App\Domains\Tenant\Models\WebsiteType;
|
||||
use App\Domains\Tenant\Models\AdminWebsiteType;
|
||||
use App\Domains\Tenant\Services\TenantService;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
@@ -56,7 +56,7 @@ class TenantSeeder extends Seeder
|
||||
['name' => 'OnTicket'],
|
||||
);
|
||||
|
||||
$onTicketType = WebsiteType::query()->where('codigo', 'onticket')->firstOrFail();
|
||||
$onTicketType = AdminWebsiteType::query()->where('codigo', 'onticket')->firstOrFail();
|
||||
|
||||
$onTicketTenant = Tenant::query()->where('codigo', 'onticket')->first();
|
||||
|
||||
@@ -75,7 +75,8 @@ class TenantSeeder extends Seeder
|
||||
'footer_bg_color' => $onTicketType->surface_color,
|
||||
'display_categories' => false,
|
||||
'display_seach_bar' => false,
|
||||
'website_type_code' => $onTicketType->codigo,
|
||||
'admin_website_type_code' => $onTicketType->codigo,
|
||||
'storefront_website_type_code' => $onTicketType->codigo,
|
||||
'header_logo' => $this->uploadedImage(
|
||||
'images/tennants/onticket/onticket_logo.png',
|
||||
'onticket_logo.png',
|
||||
@@ -127,7 +128,8 @@ class TenantSeeder extends Seeder
|
||||
'header_logo' => $this->uploadedImage('images/tennants/sonder/sonder_header.png', 'sonder_header.png'),
|
||||
'footer_logo' => $this->uploadedImage('images/tennants/sonder/sonder_footer.png', 'sonder_footer.png'),
|
||||
'social_media' => self::SOCIAL_MEDIA,
|
||||
'website_type_code' => 'shopit',
|
||||
'admin_website_type_code' => 'shopit',
|
||||
'storefront_website_type_code' => 'shopit',
|
||||
'extras' => [
|
||||
'carousel' => [
|
||||
$this->uploadedImage(
|
||||
@@ -195,7 +197,8 @@ class TenantSeeder extends Seeder
|
||||
'futbol_infantil_favicon.png',
|
||||
),
|
||||
'social_media' => self::SOCIAL_MEDIA,
|
||||
'website_type_code' => 'onticket',
|
||||
'admin_website_type_code' => 'onticket',
|
||||
'storefront_website_type_code' => 'onticket',
|
||||
'extras' => [
|
||||
'heroConfig' => [
|
||||
'title_html' => '<h1>Fiesta Fútbol Infantil</h1>',
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Domains\Tenant\Services\WebsiteTypeService;
|
||||
use App\Domains\Tenant\Services\AdminWebsiteTypeService;
|
||||
use App\Domains\Tenant\Models\StorefrontWebsiteType;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
use RuntimeException;
|
||||
@@ -22,7 +23,7 @@ class WebsiteTypeSeeder extends Seeder
|
||||
'border_color' => '#EAEAEA',
|
||||
];
|
||||
|
||||
public function __construct(private readonly WebsiteTypeService $websiteTypeService) {}
|
||||
public function __construct(private readonly AdminWebsiteTypeService $websiteTypeService) {}
|
||||
|
||||
public function run(): void
|
||||
{
|
||||
@@ -40,7 +41,9 @@ class WebsiteTypeSeeder extends Seeder
|
||||
],
|
||||
);
|
||||
|
||||
$shopIt->extras()->updateOrCreate(
|
||||
$shopItStorefront = StorefrontWebsiteType::query()->updateOrCreate(['codigo' => 'shopit'], ['nombre' => 'ShopIt']);
|
||||
|
||||
$shopItStorefront->extras()->updateOrCreate(
|
||||
['codigo' => 'carousel'],
|
||||
[
|
||||
'nombre' => 'Carrusel principal',
|
||||
@@ -75,7 +78,9 @@ class WebsiteTypeSeeder extends Seeder
|
||||
],
|
||||
);
|
||||
|
||||
$onTicket->extras()->updateOrCreate(
|
||||
$onTicketStorefront = StorefrontWebsiteType::query()->updateOrCreate(['codigo' => 'onticket'], ['nombre' => 'OnTicket']);
|
||||
|
||||
$onTicketStorefront->extras()->updateOrCreate(
|
||||
['codigo' => 'heroConfig'],
|
||||
[
|
||||
'nombre' => 'Configuración del hero',
|
||||
@@ -100,7 +105,7 @@ class WebsiteTypeSeeder extends Seeder
|
||||
],
|
||||
);
|
||||
|
||||
$onTicket->extras()->updateOrCreate(
|
||||
$onTicketStorefront->extras()->updateOrCreate(
|
||||
['codigo' => 'eventConfig'],
|
||||
[
|
||||
'nombre' => 'Información del evento',
|
||||
@@ -127,7 +132,7 @@ class WebsiteTypeSeeder extends Seeder
|
||||
],
|
||||
);
|
||||
|
||||
$onTicket->extras()->updateOrCreate(
|
||||
$onTicketStorefront->extras()->updateOrCreate(
|
||||
['codigo' => 'additionalInfoConfig'],
|
||||
[
|
||||
'nombre' => 'Información adicional',
|
||||
|
||||
Reference in New Issue
Block a user