// Copyright 2023 The Gitea forgejoAuthors. All rights reserved. // SPDX-License-Identifier: MIT package activitypub import ( "net/http" "code.gitea.io/gitea/modules/context" "code.gitea.io/gitea/modules/log" ) // Repository function returns the Repository actor for a repo func Repository(ctx *context.APIContext) { // swagger:operation GET /activitypub/repository-id/{repository-id} activitypub activitypubRepository // --- // summary: Returns the Repository actor for a repo // produces: // - application/json // parameters: // - name: repository-id // in: path // description: repository ID of the repo // type: integer // required: true // responses: // "200": // "$ref": "#/responses/ActivityPub" log.Error("Repository") ctx.Status(http.StatusNoContent) } // PersonInbox function handles the incoming data for a repository inbox func RepositoryInbox(ctx *context.APIContext) { // swagger:operation POST /activitypub/repository-id/{repository-id}/inbox activitypub activitypubRepository // --- // summary: Send to the inbox // produces: // - application/json // parameters: // - name: repository-id // in: path // description: repository ID of the repo // type: integer // required: true // responses: // "204": // "$ref": "#/responses/empty" ctx.Status(http.StatusNoContent) }