Commit Graph
8 Commits
Author SHA1 Message Date
NightStar bbba314127 refactor: extract domain models from provider into internal/model
- Move Server/Domain/DNSRecord/Bucket/StorageInstance/CDNInstance/Order/Error structs to internal/model/
- Provider interfaces now reference model.* types
- Rainyun provider implementations import model package for data types
- CLI commands updated to use model.DNSRecord directly

Separates pure data structures from service contract interfaces,
following hexagonal architecture: models (entities) live independently
from ports (provider interfaces) and adapters (rainyun/* implementations).
2026-07-28 19:31:22 +08:00
NightStar 9c3eba2327 fix: PascalCase JSON fields + code:200 success + Unix timestamp ExpDate 2026-07-28 17:09:39 +08:00
NightStar 7190d93edf fix: add getList with records wrapper + correct options format from browser capture 2026-07-28 17:03:59 +08:00
NightStar 284a503541 fix: query params support + remove duplicate response wrappers + fix tests 2026-07-28 16:45:45 +08:00
NightStar 4e348031a6 fix: API error message — parse JSON error body, show actual API message instead of raw status 2026-07-28 16:42:00 +08:00
NightStar 096492dd82 feat: domain/storage/billing/config cmds + rainyun domain/storage/billing services 2026-07-28 16:11:03 +08:00
NightStar 7a19c154d0 feat: rainyun server service — list/get/start/stop/reboot/vnc/upgrade 2026-07-28 16:02:59 +08:00
NightStar b817c56e9a feat: rainyun http client — adapter pattern with auth injection 2026-07-28 16:00:33 +08:00