baodev0andClaude Opus 5.5 ecd6f20a5b feat(service): detach/attach service to customer with activity log
- Customer tab "delete" no longer deletes the service: it detaches the
  customer, discards the order/invoices and logs a `detached` activity
  with the previous customer and order.
- New POST customers/{uuid}/services/attach assigns an unassigned
  service (GET services?unassigned=1) to a customer, creating a pending
  order + unpaid invoice when missing, and logs `attached`.
- Detach/attach also sync module_vmware/module_hosting_accounts
  customer_id: ResolvesVm authorises by module_vmware.customer_id, so a
  detached customer could still control the VM.
- /services detach-customer (single + bulk) go through the same path.
- GET services/{id} returns the service activity logs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 09:39:21 +07:00
2025-10-09 10:37:30 +07:00
2026-09-09 16:56:22 +07:00
2026-09-28 08:26:29 +07:00
2026-08-28 16:40:40 +07:00
2026-09-28 08:26:29 +07:00
2026-05-18 15:01:07 +07:00
2026-01-30 10:49:48 +07:00
2026-10-05 09:30:24 +07:00
2025-07-24 16:18:27 +07:00
2026-09-28 08:26:29 +07:00
2025-07-24 16:18:27 +07:00
2026-01-30 10:49:48 +07:00
2025-07-24 16:18:27 +07:00
2025-07-24 16:18:27 +07:00
2026-09-27 11:42:40 +07:00
2026-09-27 11:42:40 +07:00
2026-08-04 17:18:15 +07:00
2026-09-27 11:42:40 +07:00
2025-07-24 16:18:27 +07:00
S
Description
No description provided
133 MiB
Languages
JavaScript 45.1%
PHP 38.1%
CSS 13.1%
HTML 3.1%
Blade 0.4%
Other 0.2%