core

package
v0.19.1 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2025 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIKeyAuth

func APIKeyAuth(db *bun.DB) echo.MiddlewareFunc

func APIKeysHandler

func APIKeysHandler(c echo.Context) error

func BuildGroupsQuery

func BuildGroupsQuery(db *bun.DB, userID model_db.BinaryUUID, queryAST query.Query, groupBy *query.GroupQuery) (*bun.SelectQuery, error)

func BuildSessionsQuery

func BuildSessionsQuery(
	db *bun.DB,
	userID model_db.BinaryUUID,
	queryAST query.Query,
) (*bun.SelectQuery, error)

func BuildTestcasesQuery

func BuildTestcasesQuery(
	db *bun.DB,
	userID model_db.BinaryUUID,
	queryAST query.Query,
) (*bun.SelectQuery, error)

func CreateAPIKeyHandler

func CreateAPIKeyHandler(c echo.Context) error

func DeleteAPIKeyHandler

func DeleteAPIKeyHandler(c echo.Context) error

func GetAPIKey

func GetAPIKey(c echo.Context) *model_db.APIKey

func GetUserId

func GetUserId(c echo.Context) model_db.BinaryUUID

func GroupsHandler

func GroupsHandler(c echo.Context) error

func HashSecret

func HashSecret(secret string, salt []byte) []byte

func IndexHandler

func IndexHandler(c echo.Context) error

func LoginHandler

func LoginHandler(c echo.Context) error

func LoginPageHandler

func LoginPageHandler(c echo.Context) error

func LogoutHandler

func LogoutHandler(c echo.Context) error

func Migrate

func Migrate(databaseURL string, verbose bool) error

func SessionDetailHandler

func SessionDetailHandler(c echo.Context) error

func SessionsHandler

func SessionsHandler(c echo.Context) error

func TestcaseDetailHandler

func TestcaseDetailHandler(c echo.Context) error

func TestcaseStatusFromString

func TestcaseStatusFromString(status string) (model_db.TestcaseStatus, error)

func TestcaseStatusToString

func TestcaseStatusToString(status model_db.TestcaseStatus) string

func TestcasesHandler

func TestcasesHandler(c echo.Context) error

Types

type APIKeyData

type APIKeyData struct {
	APIKeyID     string `json:"apiKeyId"`
	APIKeySecret string `json:"apiKeySecret"`
}

type IngressHandler

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

func NewIngressHandler

func NewIngressHandler(db *bun.DB) *IngressHandler

func (*IngressHandler) CreateSession

func (h *IngressHandler) CreateSession(c echo.Context) error

func (*IngressHandler) CreateTestcases

func (h *IngressHandler) CreateTestcases(c echo.Context) error

type LabelRequest

type LabelRequest struct {
	Key   string  `json:"key"`
	Value *string `json:"value,omitempty"`
}

type QueryTable

type QueryTable string

type SessionRequest

type SessionRequest struct {
	ID          *string        `json:"id,omitempty"`
	Description *string        `json:"description,omitempty"`
	Baggage     map[string]any `json:"baggage,omitempty"`
	Labels      []LabelRequest `json:"labels,omitempty"`
}

type SessionResponse

type SessionResponse struct {
	ID string `json:"id"`
}

type TestcaseRequest

type TestcaseRequest struct {
	SessionID         string         `json:"sessionId"`
	TestcaseName      string         `json:"testcaseName"`
	TestcaseClassname *string        `json:"testcaseClassname,omitempty"`
	TestcaseFile      *string        `json:"testcaseFile,omitempty"`
	Testsuite         *string        `json:"testsuite,omitempty"`
	Status            string         `json:"status"`
	Output            *string        `json:"output,omitempty"`
	Baggage           map[string]any `json:"baggage,omitempty"`
}

type TestcasesRequest

type TestcasesRequest struct {
	Testcases []TestcaseRequest `json:"testcases"`
}

Directories

Path Synopsis
model
api
db

Jump to

Keyboard shortcuts

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