feat: kanban tui
runner nix smoke / nix label and flake smoke (push) Failing after 1m12s

This commit is contained in:
2026-09-27 15:42:51 +00:00
parent 4c9611a2d2
commit 335a74010d
28 changed files with 4636 additions and 100 deletions
@@ -35,3 +35,22 @@ func ToAPIProjectList(projects []*project_model.Project) []*api.Project {
}
return result
}
// ToAPIProjectColumn converts a project column to API format
func ToAPIProjectColumn(column *project_model.Column) *api.ProjectColumn {
return &api.ProjectColumn{
ID: column.ID,
Title: column.Title,
Color: column.Color,
Sorting: column.Sorting,
}
}
// ToAPIProjectColumnList converts project columns to API format
func ToAPIProjectColumnList(columns project_model.ColumnList) []*api.ProjectColumn {
result := make([]*api.ProjectColumn, len(columns))
for i := range columns {
result[i] = ToAPIProjectColumn(columns[i])
}
return result
}