Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVersionRepository ¶
type IVersionRepository interface {
Insert(ver *Version) *Version
Select(projectID uint64, major uint32, minor uint32, branch string) (*Version, bool)
UpdateRevision(ver *Version) *Version
}
IVersionRepository is interface for version repository
type Version ¶
type Version struct {
ID uint64 `db:"id"`
ProjectID uint64 `db:"project_id"`
Major uint32 `db:"major"`
Minor uint32 `db:"minor"`
Revision uint32 `db:"revision"`
Branch string `db:"branch"`
}
Version entity for semantic versioning strategy
type VersionRepository ¶
VersionRepository is data repository for `Version`
func (*VersionRepository) Insert ¶
func (rep *VersionRepository) Insert(ver *Version) *Version
Insert new version
func (*VersionRepository) Select ¶
func (rep *VersionRepository) Select(projectID uint64, major uint32, minor uint32, branch string) (*Version, bool)
Select version from DB
func (*VersionRepository) UpdateRevision ¶
func (rep *VersionRepository) UpdateRevision(ver *Version) *Version
UpdateRevision function update only revision field
Click to show internal directories.
Click to hide internal directories.