feat: also log user dir in status table
This commit is contained in:
parent
a128fceec0
commit
d1f72b758e
@ -24,6 +24,7 @@ func (h *handler) SubmitUpdate(_ context.Context, t *asynq.Task) error {
|
||||
createData := &status.CreateData{
|
||||
SubmissionID: p.SubmissionID,
|
||||
ProblemVersionID: p.ProblemVersionID,
|
||||
UserDir: p.UserDir,
|
||||
Context: p.Context,
|
||||
Point: p.Point,
|
||||
}
|
||||
|
@ -68,6 +68,7 @@ func (h *handler) Judge(_ context.Context, t *asynq.Task) error {
|
||||
Status: status,
|
||||
SubmissionID: p.Submission.ID,
|
||||
ProblemVersionID: p.ProblemVersionID,
|
||||
UserDir: user,
|
||||
Point: point,
|
||||
}, ctx)
|
||||
|
||||
|
@ -10,6 +10,7 @@ type Status struct {
|
||||
SubmissionID uint `json:"-" gorm:"not null;index"`
|
||||
Submission Submission `json:"submission" gorm:"foreignKey:SubmissionID"`
|
||||
ProblemVersionID uint `json:"problem_version_id" gorm:"not null;index"`
|
||||
UserDir string `json:"user_dir" gorm:"not null"`
|
||||
Context pgtype.JSON `json:"context" gorm:"type:json;not null"`
|
||||
Point int32 `json:"point" gorm:"not null"`
|
||||
IsEnabled bool `json:"is_enabled" gorm:"not null;index"`
|
||||
|
@ -38,5 +38,6 @@ type SubmitUpdatePayload struct {
|
||||
SubmissionID uint
|
||||
ProblemVersionID uint
|
||||
Point int32
|
||||
UserDir string
|
||||
Context string
|
||||
}
|
||||
|
@ -10,6 +10,7 @@ import (
|
||||
type CreateData struct {
|
||||
SubmissionID uint
|
||||
ProblemVersionID uint
|
||||
UserDir string
|
||||
Context string
|
||||
Point int32
|
||||
}
|
||||
@ -18,6 +19,7 @@ func (s *service) Create(data *CreateData) (*model.Status, e.Status) {
|
||||
status := &model.Status{
|
||||
SubmissionID: data.SubmissionID,
|
||||
ProblemVersionID: data.ProblemVersionID,
|
||||
UserDir: data.UserDir,
|
||||
Context: pgtype.JSON{
|
||||
Bytes: []byte(data.Context),
|
||||
Status: pgtype.Present,
|
||||
|
Loading…
Reference in New Issue
Block a user