Documentation
¶
Overview ¶
Package mapper provides conversion functions between model and proto types. This package is shared between server and client to avoid code duplication.
Index ¶
- func ModelToProtoConfig(cfg *model.Config) *v1.Config
- func ModelToProtoProfile(profile *model.Profile) *v1.Profile
- func ModelToProtoRepository(repo *model.Repository) *v1.Repository
- func ModelToProtoWorkspace(workspace *model.Workspace) *v1.Workspace
- func ProtoToModelConfig(protoCfg *v1.Config) *model.Config
- func ProtoToModelProfile(protoProfile *v1.Profile) *model.Profile
- func ProtoToModelRepository(protoRepo *v1.Repository) model.Repository
- func ProtoToModelWorkspace(protoWorkspace *v1.Workspace) *model.Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModelToProtoConfig ¶
ModelToProtoConfig converts a model.Config to a proto Config
func ModelToProtoProfile ¶
ModelToProtoProfile converts a model.Profile to a proto Profile
func ModelToProtoRepository ¶
func ModelToProtoRepository(repo *model.Repository) *v1.Repository
ModelToProtoRepository converts a model.Repository to a proto Repository
func ModelToProtoWorkspace ¶
ModelToProtoWorkspace converts a model.Workspace to a proto Workspace
func ProtoToModelConfig ¶
ProtoToModelConfig converts a proto Config to a model.Config
func ProtoToModelProfile ¶
ProtoToModelProfile converts a proto Profile to a model.Profile
func ProtoToModelRepository ¶
func ProtoToModelRepository(protoRepo *v1.Repository) model.Repository
ProtoToModelRepository converts a proto Repository to a model.Repository
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.