mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-27 06:03:51 +03:00
WIP Add star to swagger
This commit is contained in:
parent
17dfc7bdc1
commit
d7dfdca8b9
1 changed files with 14 additions and 6 deletions
|
@ -4,6 +4,7 @@
|
|||
package forgefed
|
||||
|
||||
import (
|
||||
"code.gitea.io/gitea/modules/context"
|
||||
ap "github.com/go-ap/activitypub"
|
||||
)
|
||||
|
||||
|
@ -26,7 +27,6 @@ var KnownSourceTypes = SourceTypes{
|
|||
}
|
||||
|
||||
// Star activity data type
|
||||
// swagger:model
|
||||
type Star struct {
|
||||
// swagger:ignore
|
||||
ap.Activity
|
||||
|
@ -34,12 +34,20 @@ type Star struct {
|
|||
Source SourceType `jsonld:"source,omitempty"`
|
||||
}
|
||||
|
||||
// RepositoryNew initializes a Repository type actor
|
||||
// Infos needed to star a repo
|
||||
type StarRepo struct {
|
||||
StargazerID int `json:"Stargazer"`
|
||||
RepoID int `json:"RepoToStar"`
|
||||
}
|
||||
|
||||
// StarNew initializes a Star type activity
|
||||
// Guess: no return value needed, we may need to add the star to the context
|
||||
func StarNew(id ap.ID, ob ap.ID) *Star {
|
||||
a := ap.ActivityNew(id, StarType, ob)
|
||||
// TODO: is this not handeld by ActivityNew??
|
||||
a.Type = StarType
|
||||
o := Star{Activity: *a}
|
||||
o.Source = ForgejoSourceType
|
||||
o := Star{Activity: *a, Source: ForgejoSourceType}
|
||||
return &o
|
||||
}
|
||||
|
||||
func AddStar(ctx *context.APIContext) {
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue