<?phpnamespace App\Settings;use DateTime;use Spatie\LaravelSettings\Settings;use Spatie\LaravelSettings\SettingsCasts\DateTimeInterfaceCast;class CompetitionSettings extends Settings{ public string $name; public DateTime $start_date; public DateTime $end_date; public string $color; public string $image; public ?string $scoreboard; public bool $has_aws_creds; public bool $has_bifrost; public static function group(): string { return 'competition'; } public static function casts(): array { return [ 'start_date' => DateTimeInterfaceCast::class, 'end_date' => DateTimeInterfaceCast::class, ]; }}
<?phpnamespace App\Settings;use DateTime;use Spatie\LaravelSettings\Settings;use Spatie\LaravelSettings\SettingsCasts\DateTimeInterfaceCast;class CompetitionSettings extends Settings{ public string $name; public DateTime $start_date; public DateTime $end_date; public string $color; public string $image; public ?string $scoreboard; public bool $has_aws_creds; public bool $has_bifrost; public static function group(): string { return 'competition'; } public static function casts(): array { return [ 'start_date' => DateTimeInterfaceCast::class, 'end_date' => DateTimeInterfaceCast::class, ]; }}