feat(service): đổi sản phẩm của dịch vụ, 2FA bắt buộc, đính kèm campaign mail, thu hồi IP

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
baodev0
2026-10-27 14:24:13 +07:00
co-authored by Claude Sonnet 5.5
parent 6315a392c0
commit a6b641015e
13 changed files with 197 additions and 9 deletions
@@ -45,13 +45,11 @@ class VmCredentialsEmailDataBuilder
private function billingLabel(?int $months): string
{
return match ($months) {
1 => 'Hang thang',
3 => '3 Thang',
6 => '6 Thang',
12 => 'Hang nam',
24 => '2 Nam',
default => ($months ?? 0) . ' Thang',
return match (true) {
$months === 1 => 'Hàng tháng',
$months === 12 => 'Hàng năm',
$months > 12 && $months % 12 === 0 => ($months / 12) . ' năm',
default => ($months ?? 0) . ' tháng',
};
}