repo

package
v0.0.0-...-4b5f6dc Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2020 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JobLogRepository

type JobLogRepository interface {
	FindOne(id int64) (jobLog model.JobLog, found bool)
	FindByUserId(userId int64) ([]model.JobLog, bool)
	FindByOrganId(organId int64) ([]model.JobLog, bool)
	FindAll() []model.JobLog

	Save(jobLog model.JobLog) (updated model.JobLog, err error)
	DeleteOne(id int64) (ok bool)
}

func NewJobLogRepo

func NewJobLogRepo(engine *xorm.Engine) JobLogRepository

type JobTypeRepo

type JobTypeRepo interface {
	FindOne(id int64) (model.JobType, bool)
	FindAll() []model.JobType

	Save(jobType model.JobType) (model.JobType, error)
	DeleteOne(id int64) bool
}

func NewJobTypeRepo

func NewJobTypeRepo(engine *xorm.Engine) JobTypeRepo

type MonthlyReportRepository

type MonthlyReportRepository interface {
	FindOne(id int64) (m model.MonthlyReport, found bool)
	FindAll() []model.MonthlyReport

	Save(r model.MonthlyReport) (model.MonthlyReport, error)
	DeleteOne(id int64) (ok bool)
}

func NewMonthlyReportRepo

func NewMonthlyReportRepo(engine *xorm.Engine) MonthlyReportRepository

type MsgBodyRepository

type MsgBodyRepository interface {
}

func NewMsgBodyRepo

func NewMsgBodyRepo(engine *xorm.Engine) MsgBodyRepository

type MsgRepository

type MsgRepository interface {
}

func NewMsgRepo

func NewMsgRepo(engine *xorm.Engine) MsgRepository

type OrganRepo

type OrganRepo interface {
	FindOne(id int64) (model.Organ, bool)
	FindAll() []model.Organ

	Save(organ model.Organ) (model.Organ, error)
	DeleteOne(id int64) bool
}

func NewOrganRepo

func NewOrganRepo(engine *xorm.Engine) OrganRepo

type ProjectRepository

type ProjectRepository interface {
	FindOne(id int64) (pro model.JobProject, found bool)
	FindAll() []model.JobProject

	Save(pro model.JobProject) (model.JobProject, error)
	DeleteOne(id int64) (ok bool)
	FindByStatus(status model.ProjectStatus) []model.JobProject
}

func NewProjectRepo

func NewProjectRepo(db *xorm.Engine) ProjectRepository

type UserRepository

type UserRepository interface {
	FindOne(id int64) (user model.User, found bool)
	FindByUserName(name string) (user model.User, found bool)
	FindAll() (users []model.User)
	//FindPage() (users []model.User)
	Save(user model.User) (updatedUser model.User, err error)
	DeleteOne(id int64) (ok bool)

	FindByOrgan(id int64) ([]model.User, error)
}

func NewUserRepo

func NewUserRepo(engine *xorm.Engine) UserRepository

type WeeklyReportRepository

type WeeklyReportRepository interface {
}

func NewWeeklyReportRepo

func NewWeeklyReportRepo(engine *xorm.Engine) WeeklyReportRepository

Jump to

Keyboard shortcuts

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