model

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EvaluationSubtasks

type EvaluationSubtasks struct {
	EvalUUID      uuid.UUID `sql:"primary_key"`
	SubtaskID     int32     `sql:"primary_key"`
	SubtaskPoints int32
	Accepted      int32
	Wrong         int32
	Untested      int32
	Description   *string
}

type EvaluationTestgroups

type EvaluationTestgroups struct {
	EvalUUID          uuid.UUID `sql:"primary_key"`
	TestgroupID       int32     `sql:"primary_key"`
	StatementSubtasks *string
	TestgroupPoints   int32
	Accepted          int32
	Wrong             int32
	Untested          int32
}

type EvaluationTests

type EvaluationTests struct {
	EvalUUID         uuid.UUID `sql:"primary_key"`
	TestID           int32     `sql:"primary_key"`
	FullInputS3URL   string
	FullAnswerS3URL  string
	Reached          bool
	Ignored          bool
	Finished         bool
	InputTrimmed     *string
	AnswerTrimmed    *string
	Subtasks         *string
	Testgroups       *string
	CheckerRuntimeID *int32
	SubmRuntimeID    *int32
	Accepted         *bool
}

type EvaluationTestset

type EvaluationTestset struct {
	EvalUUID uuid.UUID `sql:"primary_key"`
	Accepted int32
	Wrong    int32
	Untested int32
}

type Evaluations

type Evaluations struct {
	EvalUUID           uuid.UUID `sql:"primary_key"`
	EvaluationStage    string
	ScoringMethod      string
	CPUTimeLimitMillis int32
	MemLimitKibiBytes  int32
	ErrorMessage       *string
	SystemInformation  *string
	LangID             string
	LangName           string
	LangCodeFname      string
	LangCompCmd        *string
	LangCompFname      *string
	LangExecCmd        string
	CreatedAt          time.Time
	CompileRuntimeID   *int32
	TestlibCheckerCode *string
	TestlibInteractor  *string
}

type RuntimeData

type RuntimeData struct {
	ID                int32 `sql:"primary_key"`
	Stdout            *string
	Stderr            *string
	ExitCode          int64
	CPUTimeMillis     int64
	WallTimeMillis    int64
	MemoryKibiBytes   int64
	CtxSwitchesForced *int64
	ExitSignal        *int64
	IsolateStatus     *string
	CreatedAt         *time.Time
}

type SchemaMigrations

type SchemaMigrations struct {
	Version int64 `sql:"primary_key"`
	Dirty   bool
}

type Submissions

type Submissions struct {
	SubmUUID        uuid.UUID `sql:"primary_key"`
	Content         string
	AuthorUUID      uuid.UUID
	TaskID          string
	ProgLangID      string
	CurrentEvalUUID *uuid.UUID
	CreatedAt       time.Time
}

type Users

type Users struct {
	UUID      uuid.UUID `sql:"primary_key"`
	Firstname string
	Lastname  string
	Username  string
	Email     string
	BcryptPwd string
	CreatedAt time.Time
}

Jump to

Keyboard shortcuts

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