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 ¶
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
Click to show internal directories.
Click to hide internal directories.