You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Quotes]: Give the option to select a quote expiration date rather than having to resort to the Settings page 'auto' date expiration setting #65
Replacing the previous plan body which contained incorrect AAA tests (raw HTTP routes instead of Filament).
Specific
Add an optional expires_at date field to the quote creation and edit forms. When set, this date overrides the global quote expiry setting from Settings. The field must appear in the quote list table and the quote detail view.
Measurable
quotes table has a nullable expires_at (date) column.
Creating a quote with expires_at stores the value in the database.
Creating a quote without expires_at stores NULL.
The column is visible in QuotesTable.
Verified by three automated tests (see AAA below).
Activity
nielsdrost7 commentedon Jul 24, 2026
Test Suggestions
Added to support future implementation of this request. The issue body contains a complete SMART Plan with AAA tests.
The issue already covers creating quotes with and without expiry dates, and rendering the column in the list. Here are additional scenarios:
it_honors_the_custom_expires_at_over_the_global_setting()it_uses_global_setting_when_no_custom_expires_at_is_provided()expires_atto a date in the past? Should this be blocked with a validation error, or allowed (for importing old quotes)?