Fix delete task with evidences 5xx
close #64 Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
@@ -29,7 +29,7 @@ import (
|
|||||||
type (
|
type (
|
||||||
Evidence struct {
|
Evidence struct {
|
||||||
ID gid.GID `db:"id"`
|
ID gid.GID `db:"id"`
|
||||||
TaskID gid.GID `db:"task_id"`
|
TaskID *gid.GID `db:"task_id"`
|
||||||
State EvidenceState `db:"state"`
|
State EvidenceState `db:"state"`
|
||||||
Type EvidenceType `db:"type"`
|
Type EvidenceType `db:"type"`
|
||||||
ObjectKey string `db:"object_key"`
|
ObjectKey string `db:"object_key"`
|
||||||
|
|||||||
9
pkg/coredata/migrations/20250327T065928Z.sql
Normal file
9
pkg/coredata/migrations/20250327T065928Z.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
ALTER TABLE evidences DROP CONSTRAINT evidences_task_id_fkey;
|
||||||
|
|
||||||
|
ALTER TABLE evidences
|
||||||
|
ADD CONSTRAINT evidences_task_id_fkey
|
||||||
|
FOREIGN KEY (task_id)
|
||||||
|
REFERENCES tasks(id)
|
||||||
|
ON DELETE SET NULL;
|
||||||
|
|
||||||
|
ALTER TABLE evidences ALTER COLUMN task_id DROP NOT NULL;
|
||||||
@@ -79,7 +79,7 @@ func (s EvidenceService) Create(
|
|||||||
|
|
||||||
evidence := &coredata.Evidence{
|
evidence := &coredata.Evidence{
|
||||||
ID: evidenceID,
|
ID: evidenceID,
|
||||||
TaskID: req.TaskID,
|
TaskID: &req.TaskID,
|
||||||
State: coredata.EvidenceStateValid,
|
State: coredata.EvidenceStateValid,
|
||||||
Type: req.Type,
|
Type: req.Type,
|
||||||
Filename: req.Name,
|
Filename: req.Name,
|
||||||
|
|||||||
Reference in New Issue
Block a user