mirror of
https://github.com/hanzoai/forge.git
synced 2026-10-30 15:00:39 +00:00
Source files keep their SPDX-License-Identifier and Hanzo copyright line; the Gitea, Gogs and LFS Test Server copyrights they used to repeat now live once in NOTICE, alongside LICENSE. The header lint accepts any copyright line above the SPDX line, so it no longer demands an upstream one. Co-authored-by: Hanzo Dev <[email protected]>
35 lines
842 B
Go
35 lines
842 B
Go
// Copyright 2026 Hanzo AI, Inc. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package structs
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// TopicResponse for returning topics
|
|
type TopicResponse struct {
|
|
// The unique identifier of the topic
|
|
ID int64 `json:"id"`
|
|
// The name of the topic
|
|
Name string `json:"topic_name"`
|
|
// The number of repositories using this topic
|
|
RepoCount int `json:"repo_count"`
|
|
// The date and time when the topic was created
|
|
Created time.Time `json:"created"`
|
|
// The date and time when the topic was last updated
|
|
Updated time.Time `json:"updated"`
|
|
}
|
|
|
|
// TopicName a list of repo topic names
|
|
type TopicName struct {
|
|
// List of topic names
|
|
TopicNames []string `json:"topics"`
|
|
}
|
|
|
|
// RepoTopicOptions a collection of repo topic names
|
|
type RepoTopicOptions struct {
|
|
// list of topic names
|
|
Topics []string `json:"topics"`
|
|
}
|