'required|regex_match[/^\d{4}-\d{4}$/]|max_length[9]', 'status' => 'required|in_list[draft,active,closing,closed,archived]', 'starts_on' => 'permit_empty|valid_date[Y-m-d]', 'ends_on' => 'permit_empty|valid_date[Y-m-d]', 'registration_starts_on' => 'permit_empty|valid_date[Y-m-d]', 'registration_ends_on' => 'permit_empty|valid_date[Y-m-d]', ]; public function active(): ?array { return $this->where('status', 'active') ->orderBy('id', 'DESC') ->first(); } }