mirror of
https://github.com/go-gitea/gitea
synced 2025-01-25 09:04:29 +00:00
37 lines
756 B
Go
37 lines
756 B
Go
// Copyright 2020 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package convert
|
|
|
|
import (
|
|
"context"
|
|
|
|
column_model "code.gitea.io/gitea/models/project"
|
|
api "code.gitea.io/gitea/modules/structs"
|
|
)
|
|
|
|
// ToProject converts a models.Project to api.Project
|
|
func ToColumn(ctx context.Context, column *column_model.Column) *api.Column {
|
|
if column == nil {
|
|
return nil
|
|
}
|
|
|
|
return &api.Column{
|
|
ID: column.ID,
|
|
Title: column.Title,
|
|
Color: column.Color,
|
|
}
|
|
}
|
|
|
|
func ToColumns(ctx context.Context, columns column_model.ColumnList) []*api.Column {
|
|
if columns == nil {
|
|
return nil
|
|
}
|
|
|
|
var apiColumns []*api.Column
|
|
for _, column := range columns {
|
|
apiColumns = append(apiColumns, ToColumn(ctx, column))
|
|
}
|
|
return apiColumns
|
|
}
|