godo

package
v0.0.0-...-1b13fff Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2014 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Dbmap *modl.DbMap

Functions

func CheckErr

func CheckErr(err error, msg string)

func InitDb

func InitDb(dbname string) *modl.DbMap

func ResetDatabase

func ResetDatabase()

Types

type Project

type Project struct {
	ID   int
	Name string
}

func NewProject

func NewProject(name string) Project

type ProjectDomain

type ProjectDomain struct {
	Tasks []Task
	Name  string
}

func NewProjectDomain

func NewProjectDomain(name string) ProjectDomain

type ProjectManager

type ProjectManager struct {
	// contains filtered or unexported fields
}

func NewProjectManager

func NewProjectManager() *ProjectManager

func (*ProjectManager) Add

func (m *ProjectManager) Add(model interface{}) error

func (*ProjectManager) Find

func (m *ProjectManager) Find(id int, dest interface{}) (err error)

func (*ProjectManager) FindAll

func (tm *ProjectManager) FindAll() (projects []Project, err error)

func (*ProjectManager) FindAllWithTasks

func (pm *ProjectManager) FindAllWithTasks() (projects []ProjectDomain, err error)

func (*ProjectManager) Update

func (m *ProjectManager) Update(dest interface{}) (err error)

type Task

type Task struct {
	ID        int
	Name      string
	Status    string
	ProjectID int
}

func NewTask

func NewTask(name string) Task

func NewTaskDomain

func NewTaskDomain(name string, status string) Task

func NewTaskWithProjectID

func NewTaskWithProjectID(name string, project_id int) Task

func (*Task) NextStatus

func (t *Task) NextStatus() string

type TaskDomain

type TaskDomain struct {
	Name   string
	Status string
}

type TaskManager

type TaskManager struct {
	// contains filtered or unexported fields
}

func NewTaskManager

func NewTaskManager() *TaskManager

func (*TaskManager) Add

func (m *TaskManager) Add(model interface{}) error

func (*TaskManager) Find

func (m *TaskManager) Find(id int, dest interface{}) (err error)

func (*TaskManager) FindAll

func (tm *TaskManager) FindAll() (tasks []Task, err error)

func (*TaskManager) FindTasksOfProject

func (tm *TaskManager) FindTasksOfProject(projectId int, tasks *[]Task) (err error)

func (*TaskManager) Update

func (m *TaskManager) Update(dest interface{}) (err error)

Jump to

Keyboard shortcuts

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