add multiple statuses to proejcts, though it's a bit hacked on.
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-01-20 22:05:52 +01:00
parent 01437c684f
commit f22b9b4947
15 changed files with 214 additions and 70 deletions
+4 -3
View File
@@ -62,9 +62,9 @@ func (r *projectRepository) List(ctx context.Context, filter models.ProjectFilte
func (r *projectRepository) Insert(ctx context.Context, project models.Project) error {
_, err := r.db.NamedExecContext(ctx, `
INSERT INTO project(
project_id, user_id, name, description, icon, active, created_time, end_time
project_id, user_id, name, description, icon, active, created_time, end_time, status_tag
) VALUES (
:project_id, :user_id, :name, :description, :icon, :active, :created_time, :end_time
:project_id, :user_id, :name, :description, :icon, :active, :created_time, :end_time, :status_tag
)
`, &project)
if err != nil {
@@ -81,7 +81,8 @@ func (r *projectRepository) Update(ctx context.Context, project models.Project)
description = :description,
icon = :icon,
active = :active,
end_time = :end_time
end_time = :end_time,
status_tag = :status_tag
WHERE project_id=:project_id
`, &project)
if err != nil {