applicationDM

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: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationDM

type ApplicationDM interface {
	ApplicationHistoryDM

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

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

	ArchiveToHistory(historyADI applicationDB.DBInfo, projectID int) (err error)
}

type ApplicationHistoryDM

type ApplicationHistoryDM 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)
	QueryByFilter(appFilter func(application.Application) bool) ([]application.Application, error)

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

	Close()
}

type ForHistory

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

func NewForHistory

func NewForHistory(adb applicationDB.ApplicationDB, theLogMap logMap.LogMap) (nFHis ForHistory, err error)

func (ForHistory) Close

func (fhis ForHistory) Close()

func (ForHistory) QueryAll

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

func (ForHistory) QueryAppOpsByAppId

func (fhis ForHistory) QueryAppOpsByAppId(appID int) (records []application.AppOpsRecord, err error)

func (ForHistory) QueryByDepartmentCode

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

func (ForHistory) QueryByFilter

func (fhis ForHistory) QueryByFilter(appFilter func(application.Application) bool) (apps []application.Application, err error)

func (ForHistory) QueryByID

func (fhis ForHistory) QueryByID(appID int) (application.Application, error)

func (ForHistory) QueryByOwner

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

type MemoryMap

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

func NewMemoryMap

func NewMemoryMap(adb applicationDB.ApplicationDB, theLogMap logMap.LogMap) (nmm MemoryMap, err error)

func (MemoryMap) ArchiveToHistory

func (adm MemoryMap) ArchiveToHistory(historyADI applicationDB.DBInfo, projectID int) (err error)

func (MemoryMap) Close

func (adm MemoryMap) Close()

func (MemoryMap) Insert

func (adm MemoryMap) Insert(appInfo application.Application) (appID int, err error)

func (MemoryMap) InsertAppOps

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

func (MemoryMap) QueryAll

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

func (MemoryMap) QueryAppOpsByAppId

func (adm MemoryMap) QueryAppOpsByAppId(appID int) (records []application.AppOpsRecord, err error)

func (MemoryMap) QueryByDepartmentCode

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

func (MemoryMap) QueryByFilter

func (adm MemoryMap) QueryByFilter(appFilter func(application.Application) bool) (apps []application.Application, err error)

func (MemoryMap) QueryByID

func (adm MemoryMap) QueryByID(appID int) (application.Application, error)

func (MemoryMap) QueryByOwner

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

func (MemoryMap) Update

func (adm MemoryMap) Update(appInfo application.Application) (err error)

Jump to

Keyboard shortcuts

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