44 lines · 1.3 KB · Go
RawDownload
// Copyright 2016 The Gogs Authors. All rights reserved.// SPDX-License-Identifier: MIT package structs import (	"time") // Milestone milestone is a collection of issues on one repositorytype Milestone struct {	ID           int64     `json:"id"`	Title        string    `json:"title"`	Description  string    `json:"description"`	State        StateType `json:"state"`	OpenIssues   int       `json:"open_issues"`	ClosedIssues int       `json:"closed_issues"`	// swagger:strfmt date-time	Created time.Time `json:"created_at"`	// swagger:strfmt date-time	Updated *time.Time `json:"updated_at"`	// swagger:strfmt date-time	Closed *time.Time `json:"closed_at"`	// swagger:strfmt date-time	Deadline *time.Time `json:"due_on"`} // CreateMilestoneOption options for creating a milestonetype CreateMilestoneOption struct {	Title       string `json:"title"`	Description string `json:"description"`	// swagger:strfmt date-time	Deadline *time.Time `json:"due_on"`	// enum: ["open", "closed"]	State string `json:"state"`} // EditMilestoneOption options for editing a milestonetype EditMilestoneOption struct {	Title       string     `json:"title"`	Description *string    `json:"description"`	State       *string    `json:"state"`	Deadline    *time.Time `json:"due_on"`}