Skip to content

V2: Extend API functionalities#323

Merged
Nielsvanpach merged 8 commits intov2from
feat/qof-improvements
Feb 26, 2026
Merged

V2: Extend API functionalities#323
Nielsvanpach merged 8 commits intov2from
feat/qof-improvements

Conversation

@Nielsvanpach
Copy link
Collaborator

Changes

Holidays::for('be')->isTodayHoliday(); // true or false
$holidays = Holidays::for('be')->getUpcoming(3);

// Returns the next 3 upcoming holidays
foreach ($holidays as $holiday) {
    echo $holiday->date; // CarbonImmutable
    echo $holiday->name;
}
$longWeekends = Holidays::for('de', 2024)->getLongWeekends();

// With custom minimum days (default: 4)
$longWeekends = Holidays::for('de', 2024)->getLongWeekends(3);

foreach ($longWeekends as $weekend) {
    echo $weekend->startDate; // First day of the long weekend
    echo $weekend->endDate;   // Last day of the long weekend
    echo $weekend->dayCount;  // Number of days
    echo $weekend->holidays;  // Array of Holiday objects
}

@Nielsvanpach Nielsvanpach merged commit c6c67e5 into v2 Feb 26, 2026
11 checks passed
@Nielsvanpach Nielsvanpach deleted the feat/qof-improvements branch February 26, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant