75 lines · 1.9 KB · Go
RawDownload
// Copyright 2016 The Gogs Authors. All rights reserved.// Copyright 2019 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package structs import (	"time") // Label a label to an issue or a pr// swagger:modeltype Label struct {	ID   int64  `json:"id"`	Name string `json:"name"`	// example: false	Exclusive bool `json:"exclusive"`	// example: false	IsArchived bool `json:"is_archived"`	// example: 00aabb	Color       string `json:"color"`	Description string `json:"description"`	URL         string `json:"url"`} // CreateLabelOption options for creating a labeltype CreateLabelOption struct {	// required:true	Name string `json:"name" binding:"Required"`	// example: false	Exclusive bool `json:"exclusive"`	// required:true	// example: #00aabb	Color       string `json:"color" binding:"Required"`	Description string `json:"description"`	// example: false	IsArchived bool `json:"is_archived"`} // EditLabelOption options for editing a labeltype EditLabelOption struct {	Name *string `json:"name"`	// example: false	Exclusive *bool `json:"exclusive"`	// example: #00aabb	Color       *string `json:"color"`	Description *string `json:"description"`	// example: false	IsArchived *bool `json:"is_archived"`} // DeleteLabelOption options for deleting a labeltype DeleteLabelsOption struct {	// swagger:strfmt date-time	Updated *time.Time `json:"updated_at"`} // IssueLabelsOption a collection of labelstype IssueLabelsOption struct {	// Labels can be a list of integers representing label IDs	// or a list of strings representing label names	Labels []any `json:"labels"`	// swagger:strfmt date-time	Updated *time.Time `json:"updated_at"`} // LabelTemplate info of a Label templatetype LabelTemplate struct {	Name string `json:"name"`	// example: false	Exclusive bool `json:"exclusive"`	// example: 00aabb	Color       string `json:"color"`	Description string `json:"description"`}