Files
RelaisSMS/app/Services/Calendar/ParsedCalendarEvent.php
T

26 lines
728 B
PHP

<?php
namespace App\Services\Calendar;
use Illuminate\Support\Carbon;
class ParsedCalendarEvent
{
/**
* @param array<int, array{email: string, name: ?string}> $attendees
* @param array<int, ParsedCalendarAlarm> $alarms
*/
public function __construct(
public readonly string $uid,
public readonly ?string $summary,
public readonly ?string $description,
public readonly ?string $location,
public readonly ?Carbon $startsAt,
public readonly ?Carbon $endsAt,
public readonly array $attendees,
public readonly array $alarms,
public readonly ?Carbon $recurrenceId = null,
public readonly bool $cancelled = false,
) {}
}