applicationDB

package
v0.0.0-...-cee649a Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationDB

type ApplicationDB interface {
	ApplicationHistoryDB

	Insert(applicationInfo application.Application) (appID int, err error)
	Update(applicationInfo application.Application) (err error)

	InsertAppOps(record application.AppOpsRecord) (recordID int, err error)

	ArchiveToHistory(historyADI DBInfo, projectID int) (err error)

	Close()
}

type ApplicationHistoryDB

type ApplicationHistoryDB interface {
	QueryByID(applicationID int) (application.Application, error)
	QueryByOwner(userID int, appType int, appStatus int) ([]application.Application, error)
	QueryByDepartmentCode(dc string, appType int, appStatus int) ([]application.Application, error)
	QueryAll(appType int, appStatus int) ([]application.Application, error)

	QueryAppOpsByAppId(applicationID int) (records []application.AppOpsRecord, err error)

	Close()
}

type ApplicationPg

type ApplicationPg struct {
	DBInfo
}

func NewApplicationPg

func NewApplicationPg(sqlxdb *sqlx.DB, appname, opsname string) ApplicationPg

func (ApplicationPg) ArchiveToHistory

func (apg ApplicationPg) ArchiveToHistory(historyADI DBInfo, projectID int) (err error)

func (ApplicationPg) Close

func (apg ApplicationPg) Close()

func (ApplicationPg) Insert

func (apg ApplicationPg) Insert(app application.Application) (appID int, err error)

func (ApplicationPg) InsertAppOps

func (apg ApplicationPg) InsertAppOps(record application.AppOpsRecord) (recordID int, err error)

func (ApplicationPg) QueryAll

func (apg ApplicationPg) QueryAll(appType int, appStatus int) (apps []application.Application, err error)

func (ApplicationPg) QueryAppOpsByAppId

func (apg ApplicationPg) QueryAppOpsByAppId(applicationID int) (records []application.AppOpsRecord, err error)

func (ApplicationPg) QueryByDepartmentCode

func (apg ApplicationPg) QueryByDepartmentCode(dc string, appType int, appStatus int) (apps []application.Application, err error)

func (ApplicationPg) QueryByID

func (apg ApplicationPg) QueryByID(applicationID int) (app application.Application, err error)

func (ApplicationPg) QueryByOwner

func (apg ApplicationPg) QueryByOwner(userID int, appType int, appStatus int) (apps []application.Application, err error)

func (ApplicationPg) Update

func (apg ApplicationPg) Update(app application.Application) (err error)

type DBInfo

type DBInfo struct {
	TheDB        *sqlx.DB
	AppTableName string
	OpsTableName string
}

Jump to

Keyboard shortcuts

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