Adjust join token expiry for event dates
This commit is contained in:
@@ -882,9 +882,16 @@ class EventController extends Controller
|
||||
);
|
||||
}
|
||||
|
||||
$minimumExpiry = $this->joinTokenService->minimumExpiryForEvent($event);
|
||||
$expiresAtRules = ['nullable', 'date', 'after:now'];
|
||||
|
||||
if ($minimumExpiry) {
|
||||
$expiresAtRules[] = 'after_or_equal:'.$minimumExpiry->toDateTimeString();
|
||||
}
|
||||
|
||||
$validated = $request->validate([
|
||||
'label' => ['nullable', 'string', 'max:255'],
|
||||
'expires_at' => ['nullable', 'date', 'after:now'],
|
||||
'expires_at' => $expiresAtRules,
|
||||
'usage_limit' => ['nullable', 'integer', 'min:1'],
|
||||
]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user