qualifications

package
v2026.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RequestStatus_name = map[int32]string{
		0: "REQUEST_STATUS_UNSPECIFIED",
		1: "REQUEST_STATUS_PENDING",
		2: "REQUEST_STATUS_DENIED",
		3: "REQUEST_STATUS_ACCEPTED",
		4: "REQUEST_STATUS_EXAM_STARTED",
		5: "REQUEST_STATUS_EXAM_GRADING",
		6: "REQUEST_STATUS_COMPLETED",
	}
	RequestStatus_value = map[string]int32{
		"REQUEST_STATUS_UNSPECIFIED":  0,
		"REQUEST_STATUS_PENDING":      1,
		"REQUEST_STATUS_DENIED":       2,
		"REQUEST_STATUS_ACCEPTED":     3,
		"REQUEST_STATUS_EXAM_STARTED": 4,
		"REQUEST_STATUS_EXAM_GRADING": 5,
		"REQUEST_STATUS_COMPLETED":    6,
	}
)

Enum value maps for RequestStatus.

View Source
var (
	ResultStatus_name = map[int32]string{
		0: "RESULT_STATUS_UNSPECIFIED",
		1: "RESULT_STATUS_PENDING",
		2: "RESULT_STATUS_FAILED",
		3: "RESULT_STATUS_SUCCESSFUL",
	}
	ResultStatus_value = map[string]int32{
		"RESULT_STATUS_UNSPECIFIED": 0,
		"RESULT_STATUS_PENDING":     1,
		"RESULT_STATUS_FAILED":      2,
		"RESULT_STATUS_SUCCESSFUL":  3,
	}
)

Enum value maps for ResultStatus.

View Source
var File_resources_qualifications_qualifications_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Qualification

type Qualification struct {
	Id                 int64                           `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty" alias:"id" sql:"primary_key"`
	CreatedAt          *timestamp.Timestamp            `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3,oneof" json:"created_at,omitempty"`
	UpdatedAt          *timestamp.Timestamp            `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3,oneof" json:"updated_at,omitempty"`
	DeletedAt          *timestamp.Timestamp            `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`
	Job                string                          `protobuf:"bytes,5,opt,name=job,proto3" json:"job,omitempty"`
	Weight             uint32                          `protobuf:"varint,6,opt,name=weight,proto3" json:"weight,omitempty"`
	Closed             bool                            `protobuf:"varint,7,opt,name=closed,proto3" json:"closed,omitempty"`
	Draft              bool                            `protobuf:"varint,8,opt,name=draft,proto3" json:"draft,omitempty"`
	Public             bool                            `protobuf:"varint,9,opt,name=public,proto3" json:"public,omitempty"`
	Abbreviation       string                          `protobuf:"bytes,10,opt,name=abbreviation,proto3" json:"abbreviation,omitempty"`
	Title              string                          `protobuf:"bytes,11,opt,name=title,proto3" json:"title,omitempty"`
	Description        *string                         `protobuf:"bytes,12,opt,name=description,proto3,oneof" json:"description,omitempty"`
	Content            *content.Content                `protobuf:"bytes,13,opt,name=content,proto3" json:"content,omitempty"`
	CreatorId          *int32                          `protobuf:"varint,14,opt,name=creator_id,json=creatorId,proto3,oneof" json:"creator_id,omitempty"`
	Creator            *short.UserShort                `protobuf:"bytes,15,opt,name=creator,proto3,oneof" json:"creator,omitempty" alias:"creator"`
	CreatorJob         string                          `protobuf:"bytes,16,opt,name=creator_job,json=creatorJob,proto3" json:"creator_job,omitempty"`
	Access             *access.QualificationAccess     `protobuf:"bytes,17,opt,name=access,proto3" json:"access,omitempty"`
	Requirements       []*QualificationRequirement     `protobuf:"bytes,18,rep,name=requirements,proto3" json:"requirements,omitempty"`
	DiscordSyncEnabled bool                            `protobuf:"varint,19,opt,name=discord_sync_enabled,json=discordSyncEnabled,proto3" json:"discord_sync_enabled,omitempty"`
	DiscordSettings    *QualificationDiscordSettings   `protobuf:"bytes,20,opt,name=discord_settings,json=discordSettings,proto3,oneof" json:"discord_settings,omitempty"`
	ExamMode           exam.QualificationExamMode      `` /* 144-byte string literal not displayed */
	ExamSettings       *exam.QualificationExamSettings `protobuf:"bytes,22,opt,name=exam_settings,json=examSettings,proto3,oneof" json:"exam_settings,omitempty"`
	Exam               *exam.ExamQuestions             `protobuf:"bytes,23,opt,name=exam,proto3,oneof" json:"exam,omitempty"`
	Result             *QualificationResult            `protobuf:"bytes,24,opt,name=result,proto3,oneof" json:"result,omitempty"`
	Request            *QualificationRequest           `protobuf:"bytes,25,opt,name=request,proto3,oneof" json:"request,omitempty"`
	LabelSyncEnabled   bool                            `protobuf:"varint,26,opt,name=label_sync_enabled,json=labelSyncEnabled,proto3" json:"label_sync_enabled,omitempty"`
	LabelSyncFormat    *string                         `protobuf:"bytes,27,opt,name=label_sync_format,json=labelSyncFormat,proto3,oneof" json:"label_sync_format,omitempty"`
	Files              []*file.File                    `protobuf:"bytes,28,rep,name=files,proto3" json:"files,omitempty" alias:"files"`
	// contains filtered or unexported fields
}

func (*Qualification) ClearAccess

func (x *Qualification) ClearAccess()

func (*Qualification) ClearContent

func (x *Qualification) ClearContent()

func (*Qualification) ClearCreatedAt

func (x *Qualification) ClearCreatedAt()

func (*Qualification) ClearCreator

func (x *Qualification) ClearCreator()

func (*Qualification) ClearCreatorId

func (x *Qualification) ClearCreatorId()

func (*Qualification) ClearDeletedAt

func (x *Qualification) ClearDeletedAt()

func (*Qualification) ClearDescription

func (x *Qualification) ClearDescription()

func (*Qualification) ClearDiscordSettings

func (x *Qualification) ClearDiscordSettings()

func (*Qualification) ClearExam

func (x *Qualification) ClearExam()

func (*Qualification) ClearExamSettings

func (x *Qualification) ClearExamSettings()

func (*Qualification) ClearLabelSyncFormat

func (x *Qualification) ClearLabelSyncFormat()

func (*Qualification) ClearRequest

func (x *Qualification) ClearRequest()

func (*Qualification) ClearResult

func (x *Qualification) ClearResult()

func (*Qualification) ClearUpdatedAt

func (x *Qualification) ClearUpdatedAt()

func (*Qualification) GetAbbreviation

func (x *Qualification) GetAbbreviation() string

func (*Qualification) GetAccess

func (x *Qualification) GetAccess() *access.QualificationAccess

func (*Qualification) GetClosed

func (x *Qualification) GetClosed() bool

func (*Qualification) GetContent

func (x *Qualification) GetContent() *content.Content

func (*Qualification) GetCreatedAt

func (x *Qualification) GetCreatedAt() *timestamp.Timestamp

func (*Qualification) GetCreator

func (x *Qualification) GetCreator() *short.UserShort

func (*Qualification) GetCreatorId

func (x *Qualification) GetCreatorId() int32

func (*Qualification) GetCreatorJob

func (x *Qualification) GetCreatorJob() string

func (*Qualification) GetDeletedAt

func (x *Qualification) GetDeletedAt() *timestamp.Timestamp

func (*Qualification) GetDescription

func (x *Qualification) GetDescription() string

func (*Qualification) GetDiscordSettings

func (x *Qualification) GetDiscordSettings() *QualificationDiscordSettings

func (*Qualification) GetDiscordSyncEnabled

func (x *Qualification) GetDiscordSyncEnabled() bool

func (*Qualification) GetDraft

func (x *Qualification) GetDraft() bool

func (*Qualification) GetExam

func (x *Qualification) GetExam() *exam.ExamQuestions

func (*Qualification) GetExamMode

func (x *Qualification) GetExamMode() exam.QualificationExamMode

func (*Qualification) GetExamSettings

func (x *Qualification) GetExamSettings() *exam.QualificationExamSettings

func (*Qualification) GetFiles

func (x *Qualification) GetFiles() []*file.File

func (*Qualification) GetId

func (x *Qualification) GetId() int64

func (*Qualification) GetJob

func (x *Qualification) GetJob() string

func (*Qualification) GetLabelSyncEnabled

func (x *Qualification) GetLabelSyncEnabled() bool

func (*Qualification) GetLabelSyncFormat

func (x *Qualification) GetLabelSyncFormat() string

func (*Qualification) GetPublic

func (x *Qualification) GetPublic() bool

func (*Qualification) GetRequest

func (x *Qualification) GetRequest() *QualificationRequest

func (*Qualification) GetRequirements

func (x *Qualification) GetRequirements() []*QualificationRequirement

func (*Qualification) GetResult

func (x *Qualification) GetResult() *QualificationResult

func (*Qualification) GetTitle

func (x *Qualification) GetTitle() string

func (*Qualification) GetUpdatedAt

func (x *Qualification) GetUpdatedAt() *timestamp.Timestamp

func (*Qualification) GetWeight

func (x *Qualification) GetWeight() uint32

func (*Qualification) HasAccess

func (x *Qualification) HasAccess() bool

func (*Qualification) HasContent

func (x *Qualification) HasContent() bool

func (*Qualification) HasCreatedAt

func (x *Qualification) HasCreatedAt() bool

func (*Qualification) HasCreator

func (x *Qualification) HasCreator() bool

func (*Qualification) HasCreatorId

func (x *Qualification) HasCreatorId() bool

func (*Qualification) HasDeletedAt

func (x *Qualification) HasDeletedAt() bool

func (*Qualification) HasDescription

func (x *Qualification) HasDescription() bool

func (*Qualification) HasDiscordSettings

func (x *Qualification) HasDiscordSettings() bool

func (*Qualification) HasExam

func (x *Qualification) HasExam() bool

func (*Qualification) HasExamSettings

func (x *Qualification) HasExamSettings() bool

func (*Qualification) HasLabelSyncFormat

func (x *Qualification) HasLabelSyncFormat() bool

func (*Qualification) HasRequest

func (x *Qualification) HasRequest() bool

func (*Qualification) HasResult

func (x *Qualification) HasResult() bool

func (*Qualification) HasUpdatedAt

func (x *Qualification) HasUpdatedAt() bool

func (*Qualification) ProtoMessage

func (*Qualification) ProtoMessage()

func (*Qualification) ProtoReflect

func (x *Qualification) ProtoReflect() protoreflect.Message

func (*Qualification) Reset

func (x *Qualification) Reset()

func (*Qualification) Sanitize

func (m *Qualification) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*Qualification) SetAbbreviation

func (x *Qualification) SetAbbreviation(v string)

func (*Qualification) SetAccess

func (x *Qualification) SetAccess(v *access.QualificationAccess)

func (*Qualification) SetClosed

func (x *Qualification) SetClosed(v bool)

func (*Qualification) SetContent

func (x *Qualification) SetContent(v *content.Content)

func (*Qualification) SetCreatedAt

func (x *Qualification) SetCreatedAt(v *timestamp.Timestamp)

func (*Qualification) SetCreator

func (x *Qualification) SetCreator(v *short.UserShort)

func (*Qualification) SetCreatorId

func (x *Qualification) SetCreatorId(v int32)

func (*Qualification) SetCreatorJob

func (x *Qualification) SetCreatorJob(v string)

func (*Qualification) SetDeletedAt

func (x *Qualification) SetDeletedAt(v *timestamp.Timestamp)

func (*Qualification) SetDescription

func (x *Qualification) SetDescription(v string)

func (*Qualification) SetDiscordSettings

func (x *Qualification) SetDiscordSettings(v *QualificationDiscordSettings)

func (*Qualification) SetDiscordSyncEnabled

func (x *Qualification) SetDiscordSyncEnabled(v bool)

func (*Qualification) SetDraft

func (x *Qualification) SetDraft(v bool)

func (*Qualification) SetExam

func (x *Qualification) SetExam(v *exam.ExamQuestions)

func (*Qualification) SetExamMode

func (x *Qualification) SetExamMode(v exam.QualificationExamMode)

func (*Qualification) SetExamSettings

func (x *Qualification) SetExamSettings(v *exam.QualificationExamSettings)

func (*Qualification) SetFiles

func (x *Qualification) SetFiles(v []*file.File)

func (*Qualification) SetId

func (x *Qualification) SetId(v int64)

func (*Qualification) SetJob

func (x *Qualification) SetJob(v string)

func (*Qualification) SetLabelSyncEnabled

func (x *Qualification) SetLabelSyncEnabled(v bool)

func (*Qualification) SetLabelSyncFormat

func (x *Qualification) SetLabelSyncFormat(v string)

func (*Qualification) SetPublic

func (x *Qualification) SetPublic(v bool)

func (*Qualification) SetRequest

func (x *Qualification) SetRequest(v *QualificationRequest)

func (*Qualification) SetRequirements

func (x *Qualification) SetRequirements(v []*QualificationRequirement)

func (*Qualification) SetResult

func (x *Qualification) SetResult(v *QualificationResult)

func (*Qualification) SetTitle

func (x *Qualification) SetTitle(v string)

func (*Qualification) SetUpdatedAt

func (x *Qualification) SetUpdatedAt(v *timestamp.Timestamp)

func (*Qualification) SetWeight

func (x *Qualification) SetWeight(v uint32)

func (*Qualification) String

func (x *Qualification) String() string

type QualificationDiscordSettings

type QualificationDiscordSettings struct {
	RoleName   *string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3,oneof" json:"role_name,omitempty"`
	RoleFormat *string `protobuf:"bytes,2,opt,name=role_format,json=roleFormat,proto3,oneof" json:"role_format,omitempty"`
	// contains filtered or unexported fields
}

func (*QualificationDiscordSettings) ClearRoleFormat

func (x *QualificationDiscordSettings) ClearRoleFormat()

func (*QualificationDiscordSettings) ClearRoleName

func (x *QualificationDiscordSettings) ClearRoleName()

func (*QualificationDiscordSettings) GetRoleFormat

func (x *QualificationDiscordSettings) GetRoleFormat() string

func (*QualificationDiscordSettings) GetRoleName

func (x *QualificationDiscordSettings) GetRoleName() string

func (*QualificationDiscordSettings) HasRoleFormat

func (x *QualificationDiscordSettings) HasRoleFormat() bool

func (*QualificationDiscordSettings) HasRoleName

func (x *QualificationDiscordSettings) HasRoleName() bool

func (*QualificationDiscordSettings) ProtoMessage

func (*QualificationDiscordSettings) ProtoMessage()

func (*QualificationDiscordSettings) ProtoReflect

func (*QualificationDiscordSettings) Reset

func (x *QualificationDiscordSettings) Reset()

func (*QualificationDiscordSettings) Sanitize

func (m *QualificationDiscordSettings) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*QualificationDiscordSettings) Scan

func (x *QualificationDiscordSettings) Scan(value any) error

Scan implements driver.Valuer for protobuf QualificationDiscordSettings.

func (*QualificationDiscordSettings) SetRoleFormat

func (x *QualificationDiscordSettings) SetRoleFormat(v string)

func (*QualificationDiscordSettings) SetRoleName

func (x *QualificationDiscordSettings) SetRoleName(v string)

func (*QualificationDiscordSettings) String

func (*QualificationDiscordSettings) Value

Value marshals the QualificationDiscordSettings value into driver.Valuer.

type QualificationDiscordSettings_builder

type QualificationDiscordSettings_builder struct {
	RoleName   *string
	RoleFormat *string
	// contains filtered or unexported fields
}

func (QualificationDiscordSettings_builder) Build

type QualificationRequest

type QualificationRequest struct {
	CreatedAt       *timestamp.Timestamp `protobuf:"bytes,1,opt,name=created_at,json=createdAt,proto3,oneof" json:"created_at,omitempty"`
	DeletedAt       *timestamp.Timestamp `protobuf:"bytes,2,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`
	QualificationId int64                `` /* 150-byte string literal not displayed */
	Qualification   *QualificationShort  `protobuf:"bytes,4,opt,name=qualification,proto3,oneof" json:"qualification,omitempty"`
	UserId          int32                `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty" sql:"primary_key"`
	User            *short.UserShort     `protobuf:"bytes,6,opt,name=user,proto3" json:"user,omitempty" alias:"user"`
	UserComment     *string              `protobuf:"bytes,7,opt,name=user_comment,json=userComment,proto3,oneof" json:"user_comment,omitempty"`
	Status          *RequestStatus       `protobuf:"varint,8,opt,name=status,proto3,enum=resources.qualifications.RequestStatus,oneof" json:"status,omitempty"`
	ApprovedAt      *timestamp.Timestamp `protobuf:"bytes,9,opt,name=approved_at,json=approvedAt,proto3,oneof" json:"approved_at,omitempty"`
	ApproverComment *string              `protobuf:"bytes,10,opt,name=approver_comment,json=approverComment,proto3,oneof" json:"approver_comment,omitempty"`
	ApproverId      *int32               `protobuf:"varint,11,opt,name=approver_id,json=approverId,proto3,oneof" json:"approver_id,omitempty"`
	Approver        *short.UserShort     `protobuf:"bytes,12,opt,name=approver,proto3,oneof" json:"approver,omitempty" alias:"approver"`
	ApproverJob     *string              `protobuf:"bytes,13,opt,name=approver_job,json=approverJob,proto3,oneof" json:"approver_job,omitempty"`
	// contains filtered or unexported fields
}

func (*QualificationRequest) ClearApprovedAt

func (x *QualificationRequest) ClearApprovedAt()

func (*QualificationRequest) ClearApprover

func (x *QualificationRequest) ClearApprover()

func (*QualificationRequest) ClearApproverComment

func (x *QualificationRequest) ClearApproverComment()

func (*QualificationRequest) ClearApproverId

func (x *QualificationRequest) ClearApproverId()

func (*QualificationRequest) ClearApproverJob

func (x *QualificationRequest) ClearApproverJob()

func (*QualificationRequest) ClearCreatedAt

func (x *QualificationRequest) ClearCreatedAt()

func (*QualificationRequest) ClearDeletedAt

func (x *QualificationRequest) ClearDeletedAt()

func (*QualificationRequest) ClearQualification

func (x *QualificationRequest) ClearQualification()

func (*QualificationRequest) ClearStatus

func (x *QualificationRequest) ClearStatus()

func (*QualificationRequest) ClearUser

func (x *QualificationRequest) ClearUser()

func (*QualificationRequest) ClearUserComment

func (x *QualificationRequest) ClearUserComment()

func (*QualificationRequest) GetApprovedAt

func (x *QualificationRequest) GetApprovedAt() *timestamp.Timestamp

func (*QualificationRequest) GetApprover

func (x *QualificationRequest) GetApprover() *short.UserShort

func (*QualificationRequest) GetApproverComment

func (x *QualificationRequest) GetApproverComment() string

func (*QualificationRequest) GetApproverId

func (x *QualificationRequest) GetApproverId() int32

func (*QualificationRequest) GetApproverJob

func (x *QualificationRequest) GetApproverJob() string

func (*QualificationRequest) GetCreatedAt

func (x *QualificationRequest) GetCreatedAt() *timestamp.Timestamp

func (*QualificationRequest) GetDeletedAt

func (x *QualificationRequest) GetDeletedAt() *timestamp.Timestamp

func (*QualificationRequest) GetQualification

func (x *QualificationRequest) GetQualification() *QualificationShort

func (*QualificationRequest) GetQualificationId

func (x *QualificationRequest) GetQualificationId() int64

func (*QualificationRequest) GetStatus

func (x *QualificationRequest) GetStatus() RequestStatus

func (*QualificationRequest) GetUser

func (x *QualificationRequest) GetUser() *short.UserShort

func (*QualificationRequest) GetUserComment

func (x *QualificationRequest) GetUserComment() string

func (*QualificationRequest) GetUserId

func (x *QualificationRequest) GetUserId() int32

func (*QualificationRequest) HasApprovedAt

func (x *QualificationRequest) HasApprovedAt() bool

func (*QualificationRequest) HasApprover

func (x *QualificationRequest) HasApprover() bool

func (*QualificationRequest) HasApproverComment

func (x *QualificationRequest) HasApproverComment() bool

func (*QualificationRequest) HasApproverId

func (x *QualificationRequest) HasApproverId() bool

func (*QualificationRequest) HasApproverJob

func (x *QualificationRequest) HasApproverJob() bool

func (*QualificationRequest) HasCreatedAt

func (x *QualificationRequest) HasCreatedAt() bool

func (*QualificationRequest) HasDeletedAt

func (x *QualificationRequest) HasDeletedAt() bool

func (*QualificationRequest) HasQualification

func (x *QualificationRequest) HasQualification() bool

func (*QualificationRequest) HasStatus

func (x *QualificationRequest) HasStatus() bool

func (*QualificationRequest) HasUser

func (x *QualificationRequest) HasUser() bool

func (*QualificationRequest) HasUserComment

func (x *QualificationRequest) HasUserComment() bool

func (*QualificationRequest) ProtoMessage

func (*QualificationRequest) ProtoMessage()

func (*QualificationRequest) ProtoReflect

func (x *QualificationRequest) ProtoReflect() protoreflect.Message

func (*QualificationRequest) Reset

func (x *QualificationRequest) Reset()

func (*QualificationRequest) Sanitize

func (m *QualificationRequest) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*QualificationRequest) SetApprovedAt

func (x *QualificationRequest) SetApprovedAt(v *timestamp.Timestamp)

func (*QualificationRequest) SetApprover

func (x *QualificationRequest) SetApprover(v *short.UserShort)

func (*QualificationRequest) SetApproverComment

func (x *QualificationRequest) SetApproverComment(v string)

func (*QualificationRequest) SetApproverId

func (x *QualificationRequest) SetApproverId(v int32)

func (*QualificationRequest) SetApproverJob

func (x *QualificationRequest) SetApproverJob(v string)

func (*QualificationRequest) SetCreatedAt

func (x *QualificationRequest) SetCreatedAt(v *timestamp.Timestamp)

func (*QualificationRequest) SetDeletedAt

func (x *QualificationRequest) SetDeletedAt(v *timestamp.Timestamp)

func (*QualificationRequest) SetQualification

func (x *QualificationRequest) SetQualification(v *QualificationShort)

func (*QualificationRequest) SetQualificationId

func (x *QualificationRequest) SetQualificationId(v int64)

func (*QualificationRequest) SetStatus

func (x *QualificationRequest) SetStatus(v RequestStatus)

func (*QualificationRequest) SetUser

func (x *QualificationRequest) SetUser(v *short.UserShort)

func (*QualificationRequest) SetUserComment

func (x *QualificationRequest) SetUserComment(v string)

func (*QualificationRequest) SetUserId

func (x *QualificationRequest) SetUserId(v int32)

func (*QualificationRequest) String

func (x *QualificationRequest) String() string

type QualificationRequest_builder

type QualificationRequest_builder struct {
	CreatedAt       *timestamp.Timestamp
	DeletedAt       *timestamp.Timestamp
	QualificationId int64
	Qualification   *QualificationShort
	UserId          int32
	User            *short.UserShort
	UserComment     *string
	Status          *RequestStatus
	ApprovedAt      *timestamp.Timestamp
	ApproverComment *string
	ApproverId      *int32
	Approver        *short.UserShort
	ApproverJob     *string
	// contains filtered or unexported fields
}

func (QualificationRequest_builder) Build

type QualificationRequirement

type QualificationRequirement struct {
	Id                    int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty" alias:"id" sql:"primary_key"`
	CreatedAt             *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3,oneof" json:"created_at,omitempty"`
	QualificationId       int64                `protobuf:"varint,3,opt,name=qualification_id,json=qualificationId,proto3" json:"qualification_id,omitempty"`
	TargetQualificationId int64                `` /* 127-byte string literal not displayed */
	TargetQualification   *QualificationShort  `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*QualificationRequirement) ClearCreatedAt

func (x *QualificationRequirement) ClearCreatedAt()

func (*QualificationRequirement) ClearTargetQualification

func (x *QualificationRequirement) ClearTargetQualification()

func (*QualificationRequirement) GetCreatedAt

func (x *QualificationRequirement) GetCreatedAt() *timestamp.Timestamp

func (*QualificationRequirement) GetId

func (x *QualificationRequirement) GetId() int64

func (*QualificationRequirement) GetQualificationId

func (x *QualificationRequirement) GetQualificationId() int64

func (*QualificationRequirement) GetTargetQualification

func (x *QualificationRequirement) GetTargetQualification() *QualificationShort

func (*QualificationRequirement) GetTargetQualificationId

func (x *QualificationRequirement) GetTargetQualificationId() int64

func (*QualificationRequirement) HasCreatedAt

func (x *QualificationRequirement) HasCreatedAt() bool

func (*QualificationRequirement) HasTargetQualification

func (x *QualificationRequirement) HasTargetQualification() bool

func (*QualificationRequirement) ProtoMessage

func (*QualificationRequirement) ProtoMessage()

func (*QualificationRequirement) ProtoReflect

func (x *QualificationRequirement) ProtoReflect() protoreflect.Message

func (*QualificationRequirement) Reset

func (x *QualificationRequirement) Reset()

func (*QualificationRequirement) Sanitize

func (m *QualificationRequirement) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*QualificationRequirement) SetCreatedAt

func (x *QualificationRequirement) SetCreatedAt(v *timestamp.Timestamp)

func (*QualificationRequirement) SetId

func (x *QualificationRequirement) SetId(v int64)

func (*QualificationRequirement) SetQualificationId

func (x *QualificationRequirement) SetQualificationId(v int64)

func (*QualificationRequirement) SetTargetQualification

func (x *QualificationRequirement) SetTargetQualification(v *QualificationShort)

func (*QualificationRequirement) SetTargetQualificationId

func (x *QualificationRequirement) SetTargetQualificationId(v int64)

func (*QualificationRequirement) String

func (x *QualificationRequirement) String() string

type QualificationRequirement_builder

type QualificationRequirement_builder struct {
	Id                    int64
	CreatedAt             *timestamp.Timestamp
	QualificationId       int64
	TargetQualificationId int64
	TargetQualification   *QualificationShort
	// contains filtered or unexported fields
}

func (QualificationRequirement_builder) Build

type QualificationResult

type QualificationResult struct {
	Id              int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty" alias:"id" sql:"primary_key"`
	CreatedAt       *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3,oneof" json:"created_at,omitempty"`
	DeletedAt       *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`
	QualificationId int64                `protobuf:"varint,4,opt,name=qualification_id,json=qualificationId,proto3" json:"qualification_id,omitempty"`
	Qualification   *QualificationShort  `protobuf:"bytes,5,opt,name=qualification,proto3,oneof" json:"qualification,omitempty"`
	UserId          int32                `protobuf:"varint,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	User            *short.UserShort     `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty" alias:"user"`
	Status          ResultStatus         `protobuf:"varint,8,opt,name=status,proto3,enum=resources.qualifications.ResultStatus" json:"status,omitempty"`
	Score           *float32             `protobuf:"fixed32,9,opt,name=score,proto3,oneof" json:"score,omitempty"`
	Summary         string               `protobuf:"bytes,10,opt,name=summary,proto3" json:"summary,omitempty"`
	CreatorId       int32                `protobuf:"varint,11,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
	Creator         *short.UserShort     `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty" alias:"creator"`
	CreatorJob      string               `protobuf:"bytes,13,opt,name=creator_job,json=creatorJob,proto3" json:"creator_job,omitempty"`
	// contains filtered or unexported fields
}

func (*QualificationResult) ClearCreatedAt

func (x *QualificationResult) ClearCreatedAt()

func (*QualificationResult) ClearCreator

func (x *QualificationResult) ClearCreator()

func (*QualificationResult) ClearDeletedAt

func (x *QualificationResult) ClearDeletedAt()

func (*QualificationResult) ClearQualification

func (x *QualificationResult) ClearQualification()

func (*QualificationResult) ClearScore

func (x *QualificationResult) ClearScore()

func (*QualificationResult) ClearUser

func (x *QualificationResult) ClearUser()

func (*QualificationResult) GetCreatedAt

func (x *QualificationResult) GetCreatedAt() *timestamp.Timestamp

func (*QualificationResult) GetCreator

func (x *QualificationResult) GetCreator() *short.UserShort

func (*QualificationResult) GetCreatorId

func (x *QualificationResult) GetCreatorId() int32

func (*QualificationResult) GetCreatorJob

func (x *QualificationResult) GetCreatorJob() string

func (*QualificationResult) GetDeletedAt

func (x *QualificationResult) GetDeletedAt() *timestamp.Timestamp

func (*QualificationResult) GetId

func (x *QualificationResult) GetId() int64

func (*QualificationResult) GetQualification

func (x *QualificationResult) GetQualification() *QualificationShort

func (*QualificationResult) GetQualificationId

func (x *QualificationResult) GetQualificationId() int64

func (*QualificationResult) GetScore

func (x *QualificationResult) GetScore() float32

func (*QualificationResult) GetStatus

func (x *QualificationResult) GetStatus() ResultStatus

func (*QualificationResult) GetSummary

func (x *QualificationResult) GetSummary() string

func (*QualificationResult) GetUser

func (x *QualificationResult) GetUser() *short.UserShort

func (*QualificationResult) GetUserId

func (x *QualificationResult) GetUserId() int32

func (*QualificationResult) HasCreatedAt

func (x *QualificationResult) HasCreatedAt() bool

func (*QualificationResult) HasCreator

func (x *QualificationResult) HasCreator() bool

func (*QualificationResult) HasDeletedAt

func (x *QualificationResult) HasDeletedAt() bool

func (*QualificationResult) HasQualification

func (x *QualificationResult) HasQualification() bool

func (*QualificationResult) HasScore

func (x *QualificationResult) HasScore() bool

func (*QualificationResult) HasUser

func (x *QualificationResult) HasUser() bool

func (*QualificationResult) ProtoMessage

func (*QualificationResult) ProtoMessage()

func (*QualificationResult) ProtoReflect

func (x *QualificationResult) ProtoReflect() protoreflect.Message

func (*QualificationResult) Reset

func (x *QualificationResult) Reset()

func (*QualificationResult) Sanitize

func (m *QualificationResult) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*QualificationResult) SetCreatedAt

func (x *QualificationResult) SetCreatedAt(v *timestamp.Timestamp)

func (*QualificationResult) SetCreator

func (x *QualificationResult) SetCreator(v *short.UserShort)

func (*QualificationResult) SetCreatorId

func (x *QualificationResult) SetCreatorId(v int32)

func (*QualificationResult) SetCreatorJob

func (x *QualificationResult) SetCreatorJob(v string)

func (*QualificationResult) SetDeletedAt

func (x *QualificationResult) SetDeletedAt(v *timestamp.Timestamp)

func (*QualificationResult) SetId

func (x *QualificationResult) SetId(v int64)

func (*QualificationResult) SetQualification

func (x *QualificationResult) SetQualification(v *QualificationShort)

func (*QualificationResult) SetQualificationId

func (x *QualificationResult) SetQualificationId(v int64)

func (*QualificationResult) SetScore

func (x *QualificationResult) SetScore(v float32)

func (*QualificationResult) SetStatus

func (x *QualificationResult) SetStatus(v ResultStatus)

func (*QualificationResult) SetSummary

func (x *QualificationResult) SetSummary(v string)

func (*QualificationResult) SetUser

func (x *QualificationResult) SetUser(v *short.UserShort)

func (*QualificationResult) SetUserId

func (x *QualificationResult) SetUserId(v int32)

func (*QualificationResult) String

func (x *QualificationResult) String() string

type QualificationResult_builder

type QualificationResult_builder struct {
	Id              int64
	CreatedAt       *timestamp.Timestamp
	DeletedAt       *timestamp.Timestamp
	QualificationId int64
	Qualification   *QualificationShort
	UserId          int32
	User            *short.UserShort
	Status          ResultStatus
	Score           *float32
	Summary         string
	CreatorId       int32
	Creator         *short.UserShort
	CreatorJob      string
	// contains filtered or unexported fields
}

func (QualificationResult_builder) Build

type QualificationShort

type QualificationShort struct {
	Id           int64                           `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty" alias:"id" sql:"primary_key"`
	CreatedAt    *timestamp.Timestamp            `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3,oneof" json:"created_at,omitempty"`
	UpdatedAt    *timestamp.Timestamp            `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3,oneof" json:"updated_at,omitempty"`
	DeletedAt    *timestamp.Timestamp            `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`
	Job          string                          `protobuf:"bytes,5,opt,name=job,proto3" json:"job,omitempty"`
	Weight       uint32                          `protobuf:"varint,6,opt,name=weight,proto3" json:"weight,omitempty"`
	Closed       bool                            `protobuf:"varint,7,opt,name=closed,proto3" json:"closed,omitempty"`
	Draft        bool                            `protobuf:"varint,8,opt,name=draft,proto3" json:"draft,omitempty"`
	Public       bool                            `protobuf:"varint,9,opt,name=public,proto3" json:"public,omitempty"`
	Abbreviation string                          `protobuf:"bytes,10,opt,name=abbreviation,proto3" json:"abbreviation,omitempty"`
	Title        string                          `protobuf:"bytes,11,opt,name=title,proto3" json:"title,omitempty"`
	Description  *string                         `protobuf:"bytes,12,opt,name=description,proto3,oneof" json:"description,omitempty"`
	CreatorId    *int32                          `protobuf:"varint,14,opt,name=creator_id,json=creatorId,proto3,oneof" json:"creator_id,omitempty"`
	Creator      *short.UserShort                `protobuf:"bytes,15,opt,name=creator,proto3,oneof" json:"creator,omitempty" alias:"creator"`
	CreatorJob   string                          `protobuf:"bytes,16,opt,name=creator_job,json=creatorJob,proto3" json:"creator_job,omitempty"`
	Requirements []*QualificationRequirement     `protobuf:"bytes,18,rep,name=requirements,proto3" json:"requirements,omitempty"`
	ExamMode     exam.QualificationExamMode      `` /* 144-byte string literal not displayed */
	ExamSettings *exam.QualificationExamSettings `protobuf:"bytes,22,opt,name=exam_settings,json=examSettings,proto3,oneof" json:"exam_settings,omitempty"`
	Result       *QualificationResult            `protobuf:"bytes,24,opt,name=result,proto3,oneof" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*QualificationShort) ClearCreatedAt

func (x *QualificationShort) ClearCreatedAt()

func (*QualificationShort) ClearCreator

func (x *QualificationShort) ClearCreator()

func (*QualificationShort) ClearCreatorId

func (x *QualificationShort) ClearCreatorId()

func (*QualificationShort) ClearDeletedAt

func (x *QualificationShort) ClearDeletedAt()

func (*QualificationShort) ClearDescription

func (x *QualificationShort) ClearDescription()

func (*QualificationShort) ClearExamSettings

func (x *QualificationShort) ClearExamSettings()

func (*QualificationShort) ClearResult

func (x *QualificationShort) ClearResult()

func (*QualificationShort) ClearUpdatedAt

func (x *QualificationShort) ClearUpdatedAt()

func (*QualificationShort) GetAbbreviation

func (x *QualificationShort) GetAbbreviation() string

func (*QualificationShort) GetClosed

func (x *QualificationShort) GetClosed() bool

func (*QualificationShort) GetCreatedAt

func (x *QualificationShort) GetCreatedAt() *timestamp.Timestamp

func (*QualificationShort) GetCreator

func (x *QualificationShort) GetCreator() *short.UserShort

func (*QualificationShort) GetCreatorId

func (x *QualificationShort) GetCreatorId() int32

func (*QualificationShort) GetCreatorJob

func (x *QualificationShort) GetCreatorJob() string

func (*QualificationShort) GetDeletedAt

func (x *QualificationShort) GetDeletedAt() *timestamp.Timestamp

func (*QualificationShort) GetDescription

func (x *QualificationShort) GetDescription() string

func (*QualificationShort) GetDraft

func (x *QualificationShort) GetDraft() bool

func (*QualificationShort) GetExamMode

func (*QualificationShort) GetExamSettings

func (x *QualificationShort) GetExamSettings() *exam.QualificationExamSettings

func (*QualificationShort) GetId

func (x *QualificationShort) GetId() int64

func (*QualificationShort) GetJob

func (x *QualificationShort) GetJob() string

func (*QualificationShort) GetPublic

func (x *QualificationShort) GetPublic() bool

func (*QualificationShort) GetRequirements

func (x *QualificationShort) GetRequirements() []*QualificationRequirement

func (*QualificationShort) GetResult

func (x *QualificationShort) GetResult() *QualificationResult

func (*QualificationShort) GetTitle

func (x *QualificationShort) GetTitle() string

func (*QualificationShort) GetUpdatedAt

func (x *QualificationShort) GetUpdatedAt() *timestamp.Timestamp

func (*QualificationShort) GetWeight

func (x *QualificationShort) GetWeight() uint32

func (*QualificationShort) HasCreatedAt

func (x *QualificationShort) HasCreatedAt() bool

func (*QualificationShort) HasCreator

func (x *QualificationShort) HasCreator() bool

func (*QualificationShort) HasCreatorId

func (x *QualificationShort) HasCreatorId() bool

func (*QualificationShort) HasDeletedAt

func (x *QualificationShort) HasDeletedAt() bool

func (*QualificationShort) HasDescription

func (x *QualificationShort) HasDescription() bool

func (*QualificationShort) HasExamSettings

func (x *QualificationShort) HasExamSettings() bool

func (*QualificationShort) HasResult

func (x *QualificationShort) HasResult() bool

func (*QualificationShort) HasUpdatedAt

func (x *QualificationShort) HasUpdatedAt() bool

func (*QualificationShort) ProtoMessage

func (*QualificationShort) ProtoMessage()

func (*QualificationShort) ProtoReflect

func (x *QualificationShort) ProtoReflect() protoreflect.Message

func (*QualificationShort) Reset

func (x *QualificationShort) Reset()

func (*QualificationShort) Sanitize

func (m *QualificationShort) Sanitize() error

Sanitize sanitizes the message's fields, in case of complex types it calls their Sanitize() method recursively.

func (*QualificationShort) SetAbbreviation

func (x *QualificationShort) SetAbbreviation(v string)

func (*QualificationShort) SetClosed

func (x *QualificationShort) SetClosed(v bool)

func (*QualificationShort) SetCreatedAt

func (x *QualificationShort) SetCreatedAt(v *timestamp.Timestamp)

func (*QualificationShort) SetCreator

func (x *QualificationShort) SetCreator(v *short.UserShort)

func (*QualificationShort) SetCreatorId

func (x *QualificationShort) SetCreatorId(v int32)

func (*QualificationShort) SetCreatorJob

func (x *QualificationShort) SetCreatorJob(v string)

func (*QualificationShort) SetDeletedAt

func (x *QualificationShort) SetDeletedAt(v *timestamp.Timestamp)

func (*QualificationShort) SetDescription

func (x *QualificationShort) SetDescription(v string)

func (*QualificationShort) SetDraft

func (x *QualificationShort) SetDraft(v bool)

func (*QualificationShort) SetExamMode

func (x *QualificationShort) SetExamMode(v exam.QualificationExamMode)

func (*QualificationShort) SetExamSettings

func (x *QualificationShort) SetExamSettings(v *exam.QualificationExamSettings)

func (*QualificationShort) SetId

func (x *QualificationShort) SetId(v int64)

func (*QualificationShort) SetJob

func (x *QualificationShort) SetJob(v string)

func (*QualificationShort) SetPublic

func (x *QualificationShort) SetPublic(v bool)

func (*QualificationShort) SetRequirements

func (x *QualificationShort) SetRequirements(v []*QualificationRequirement)

func (*QualificationShort) SetResult

func (x *QualificationShort) SetResult(v *QualificationResult)

func (*QualificationShort) SetTitle

func (x *QualificationShort) SetTitle(v string)

func (*QualificationShort) SetUpdatedAt

func (x *QualificationShort) SetUpdatedAt(v *timestamp.Timestamp)

func (*QualificationShort) SetWeight

func (x *QualificationShort) SetWeight(v uint32)

func (*QualificationShort) String

func (x *QualificationShort) String() string

type QualificationShort_builder

type QualificationShort_builder struct {
	Id           int64
	CreatedAt    *timestamp.Timestamp
	UpdatedAt    *timestamp.Timestamp
	DeletedAt    *timestamp.Timestamp
	Job          string
	Weight       uint32
	Closed       bool
	Draft        bool
	Public       bool
	Abbreviation string
	Title        string
	Description  *string
	CreatorId    *int32
	Creator      *short.UserShort
	CreatorJob   string
	Requirements []*QualificationRequirement
	ExamMode     exam.QualificationExamMode
	ExamSettings *exam.QualificationExamSettings
	Result       *QualificationResult
	// contains filtered or unexported fields
}

func (QualificationShort_builder) Build

type Qualification_builder

type Qualification_builder struct {
	Id                 int64
	CreatedAt          *timestamp.Timestamp
	UpdatedAt          *timestamp.Timestamp
	DeletedAt          *timestamp.Timestamp
	Job                string
	Weight             uint32
	Closed             bool
	Draft              bool
	Public             bool
	Abbreviation       string
	Title              string
	Description        *string
	Content            *content.Content
	CreatorId          *int32
	Creator            *short.UserShort
	CreatorJob         string
	Access             *access.QualificationAccess
	Requirements       []*QualificationRequirement
	DiscordSyncEnabled bool
	DiscordSettings    *QualificationDiscordSettings
	ExamMode           exam.QualificationExamMode
	ExamSettings       *exam.QualificationExamSettings
	Exam               *exam.ExamQuestions
	Result             *QualificationResult
	Request            *QualificationRequest
	LabelSyncEnabled   bool
	LabelSyncFormat    *string
	Files              []*file.File
	// contains filtered or unexported fields
}

func (Qualification_builder) Build

type RequestStatus

type RequestStatus int32
const (
	RequestStatus_REQUEST_STATUS_UNSPECIFIED  RequestStatus = 0
	RequestStatus_REQUEST_STATUS_PENDING      RequestStatus = 1
	RequestStatus_REQUEST_STATUS_DENIED       RequestStatus = 2
	RequestStatus_REQUEST_STATUS_ACCEPTED     RequestStatus = 3
	RequestStatus_REQUEST_STATUS_EXAM_STARTED RequestStatus = 4
	RequestStatus_REQUEST_STATUS_EXAM_GRADING RequestStatus = 5
	RequestStatus_REQUEST_STATUS_COMPLETED    RequestStatus = 6
)

func (RequestStatus) Descriptor

func (RequestStatus) Enum

func (x RequestStatus) Enum() *RequestStatus

func (RequestStatus) Number

func (RequestStatus) String

func (x RequestStatus) String() string

func (RequestStatus) Type

type ResultStatus

type ResultStatus int32
const (
	ResultStatus_RESULT_STATUS_UNSPECIFIED ResultStatus = 0
	ResultStatus_RESULT_STATUS_PENDING     ResultStatus = 1
	ResultStatus_RESULT_STATUS_FAILED      ResultStatus = 2
	ResultStatus_RESULT_STATUS_SUCCESSFUL  ResultStatus = 3
)

func (ResultStatus) Descriptor

func (ResultStatus) Enum

func (x ResultStatus) Enum() *ResultStatus

func (ResultStatus) Number

func (ResultStatus) String

func (x ResultStatus) String() string

func (ResultStatus) Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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