Documentation
¶
Index ¶
- func APIKeyAuth(db *bun.DB) echo.MiddlewareFunc
- func APIKeysHandler(c echo.Context) error
- func BuildGroupsQuery(db *bun.DB, userID model_db.BinaryUUID, queryAST query.Query, ...) (*bun.SelectQuery, error)
- func BuildSessionsQuery(db *bun.DB, userID model_db.BinaryUUID, queryAST query.Query) (*bun.SelectQuery, error)
- func BuildTestcasesQuery(db *bun.DB, userID model_db.BinaryUUID, queryAST query.Query) (*bun.SelectQuery, error)
- func CreateAPIKeyHandler(c echo.Context) error
- func DeleteAPIKeyHandler(c echo.Context) error
- func GetAPIKey(c echo.Context) *model_db.APIKey
- func GetUserId(c echo.Context) model_db.BinaryUUID
- func GroupsHandler(c echo.Context) error
- func HashSecret(secret string, salt []byte) []byte
- func IndexHandler(c echo.Context) error
- func LoginHandler(c echo.Context) error
- func LoginPageHandler(c echo.Context) error
- func LogoutHandler(c echo.Context) error
- func Migrate(databaseURL string, verbose bool) error
- func SessionDetailHandler(c echo.Context) error
- func SessionsHandler(c echo.Context) error
- func TestcaseDetailHandler(c echo.Context) error
- func TestcaseStatusFromString(status string) (model_db.TestcaseStatus, error)
- func TestcaseStatusToString(status model_db.TestcaseStatus) string
- func TestcasesHandler(c echo.Context) error
- type APIKeyData
- type IngressHandler
- type LabelRequest
- type QueryTable
- type SessionRequest
- type SessionResponse
- type TestcaseRequest
- type TestcasesRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIKeyAuth ¶
func APIKeyAuth(db *bun.DB) echo.MiddlewareFunc
func APIKeysHandler ¶
func BuildGroupsQuery ¶
func BuildGroupsQuery(db *bun.DB, userID model_db.BinaryUUID, queryAST query.Query, groupBy *query.GroupQuery) (*bun.SelectQuery, error)
func BuildSessionsQuery ¶
func BuildTestcasesQuery ¶
func CreateAPIKeyHandler ¶
func DeleteAPIKeyHandler ¶
func GroupsHandler ¶
func HashSecret ¶
func IndexHandler ¶
func LoginHandler ¶
func LoginPageHandler ¶
func LogoutHandler ¶
func SessionDetailHandler ¶
func SessionsHandler ¶
func TestcaseDetailHandler ¶
func TestcaseStatusToString ¶
func TestcaseStatusToString(status model_db.TestcaseStatus) string
func TestcasesHandler ¶
Types ¶
type APIKeyData ¶
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 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"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.