<?php

namespace App\Domains\Notification\Events;

use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;

class PasswordResetRequested
{
    use Dispatchable, SerializesModels;

    public const CHANNEL_STOREFRONT = 'storefront';

    public const CHANNEL_ADMINAPP = 'adminapp';

    public const CHANNEL_SCANNER = 'scanner';

    public function __construct(
        public readonly int $attemptId,
        public readonly string $tenantCode,
        public readonly string $channel = self::CHANNEL_STOREFRONT,
    ) {}
}
