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 ¶
type VersionRepository struct {
DbMap *gorp.DbMap `inject:"dbMap"`
}
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.