Decomposes the monolithic `internal/core/domain/domain.go` file into separate files for each domain entity (`app.go`, `app_instance.go`, `cloudlet.go`, `flavor.go`). - `SecurityRule` struct moved into `app.go` as it is a value object specific to the App entity. - `Location` struct moved into `cloudlet.go` as it is a value object specific to the Cloudlet entity. - `Flavor` remains a separate file as it is a shared entity used by App, AppInstance, and Cloudlet. This refactoring improves modularity and makes the domain model easier to navigate and understand.
11 MiB
Executable file
11 MiB
Executable file