model

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2018 License: BSD-3-Clause Imports: 2 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL