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(projectName string) (*Version, bool) Update(ver *Version) *Version Delete(projectName string) }
IVersionRepository is interface for version repository
type Version ¶
type Version struct { ID uint64 `db:"id"` ProjectName string `db:"project_name"` Revision uint64 `db:"version"` }
Version entity for incremental versioning strategy
type VersionRepository ¶
type VersionRepository struct {
DbMap *gorp.DbMap `inject:"dbMap"`
}
VersionRepository is data repository for `Version`
func (*VersionRepository) Delete ¶
func (rep *VersionRepository) Delete(projectName string)
Delete function delete version from DB
func (*VersionRepository) Insert ¶
func (rep *VersionRepository) Insert(ver *Version) *Version
Insert new version
func (*VersionRepository) Select ¶
func (rep *VersionRepository) Select(projectName string) (*Version, bool)
Select version from DB
func (*VersionRepository) Update ¶
func (rep *VersionRepository) Update(ver *Version) *Version
Update function update revision
Click to show internal directories.
Click to hide internal directories.