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 IProjectRepository

type IProjectRepository interface {
	Insert(p *Project)
	SelectByID(id uint64) *Project
	Update(p *Project) bool
	SelectAll() []*Project
}

IProjectRepository interface for project DB storage

type Project

type Project struct {
	ID          uint64 `db:"id"`
	Name        string `db:"name"`
	Description string `db:"description"`
}

Project entity store project details

type ProjectRepository

type ProjectRepository struct {
	DbMap *gorp.DbMap `inject:"dbMap"`
}

ProjectRepository is table rep for `Project`

func (*ProjectRepository) Insert

func (rep *ProjectRepository) Insert(p *Project)

Insert new version into db

func (*ProjectRepository) SelectAll

func (rep *ProjectRepository) SelectAll() []*Project

SelectAll select all projects from DB

func (*ProjectRepository) SelectByID

func (rep *ProjectRepository) SelectByID(id uint64) *Project

SelectByID selects project from DB

func (*ProjectRepository) Update

func (rep *ProjectRepository) Update(p *Project) bool

Update one project in DB

Jump to

Keyboard shortcuts

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