package repository import ( "context" "github.com/ocdp/cluster-service/internal/domain/entity" ) // RegistryRepository Registry 仓储接口(Output Port) type RegistryRepository interface { // Create 创建 Registry Create(ctx context.Context, registry *entity.Registry) error // GetByID 根据 ID 获取 Registry GetByID(ctx context.Context, id string) (*entity.Registry, error) // GetByName 根据名称获取 Registry GetByName(ctx context.Context, name string) (*entity.Registry, error) // Update 更新 Registry Update(ctx context.Context, registry *entity.Registry) error // Delete 删除 Registry Delete(ctx context.Context, id string) error // List 列出所有 Registries List(ctx context.Context) ([]*entity.Registry, error) }