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(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

Jump to

Keyboard shortcuts

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