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
XingfenD
71a842a327
refactor: move cmd handlers to cmd/cli/commands/ following tag_file architecture
2026-07-28 18:41:12 +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
146ad50295
feat: completion + README — polish and docs
2026-07-28 16:12:14 +08:00
NightStar
096492dd82
feat: domain/storage/billing/config cmds + rainyun domain/storage/billing services
2026-07-28 16:11:03 +08:00
NightStar
b0fbc3e710
feat: server cmd — list/get/start/stop/reboot/reinstall/reset-password/vnc
2026-07-28 16:08:50 +08:00
NightStar
1bff97b434
feat: provider cmd — list, use, add with interactive key input
2026-07-28 16:08:05 +08:00
NightStar
b4bc96b44d
feat: cobra root — config integration, global flags, provider resolution
2026-07-28 16:06:54 +08:00
NightStar
abed5bf2a9
feat: cobra root — config integration, global flags, provider resolution
2026-07-28 16:05:06 +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
NightStar
fc48e5f4a3
feat: provider interface + registry — factory pattern for multi-cloud
2026-07-28 15:59:08 +08:00
NightStar
dd1c2ef3db
feat: output system — table/json/yaml/raw printers with struct tag driven tables
2026-07-28 15:54:18 +08:00
NightStar
d815ec1e9a
feat: config system — TOML load/save with provider auth map
2026-07-28 15:50:57 +08:00
NightStar
fd36c8da23
feat: project scaffold — go module, cobra root, dir layout
2026-07-28 15:49:31 +08:00