51 lines
1.2 KiB
Go
51 lines
1.2 KiB
Go
package server
|
|
|
|
import (
|
|
"mrvacommander/pkg/artifactstore"
|
|
"mrvacommander/pkg/common"
|
|
"mrvacommander/pkg/qldbstore"
|
|
"mrvacommander/pkg/queue"
|
|
"mrvacommander/pkg/state"
|
|
)
|
|
|
|
type SessionInfo struct {
|
|
ID int
|
|
Owner string
|
|
ControllerRepo string
|
|
QueryPack artifactstore.ArtifactLocation
|
|
Language string
|
|
Repositories []common.NameWithOwner
|
|
AccessMismatchRepos []common.NameWithOwner
|
|
NotFoundRepos []common.NameWithOwner
|
|
NoCodeqlDBRepos []common.NameWithOwner
|
|
OverLimitRepos []common.NameWithOwner
|
|
AnalysisRepos *map[common.NameWithOwner]qldbstore.CodeQLDatabaseLocation
|
|
}
|
|
|
|
type CommanderSingle struct {
|
|
v *Visibles
|
|
}
|
|
|
|
type CommanderContainer struct {
|
|
v *Visibles
|
|
}
|
|
|
|
func NewCommanderSingle(st *Visibles) *CommanderSingle {
|
|
c := CommanderSingle{v: st}
|
|
setupEndpoints(&c)
|
|
return &c
|
|
}
|
|
|
|
func NewCommanderContainer(st *Visibles) *CommanderContainer {
|
|
c := CommanderContainer{v: st}
|
|
setupEndpoints(&c)
|
|
return &c
|
|
}
|
|
|
|
type Visibles struct {
|
|
Queue queue.Queue
|
|
State state.CommonState
|
|
Artifacts artifactstore.ArtifactStore
|
|
CodeQLDBStore qldbstore.CodeQLDatabaseStore
|
|
}
|