Add API endpoint for random post with preloaded relationships

This commit is contained in:
2025-05-14 20:11:25 +03:30
parent 943925c3e9
commit b30f0d2726
3 changed files with 32 additions and 1 deletions
+22
View File
@@ -0,0 +1,22 @@
package handlers_api
import (
"CatsOfMastodonBotGo/internal"
"github.com/gin-gonic/gin"
)
type ApiEndpointHandler struct {
AppContext *internal.AppContext
}
func NewApiEndpointHandler(appContext *internal.AppContext) *ApiEndpointHandler {
return &ApiEndpointHandler{
AppContext: appContext,
}
}
func (appContext *ApiEndpointHandler) GetRandomPost(c *gin.Context) {
c.JSON(200, gin.H{
"post": appContext.AppContext.PostService.GetRandomPost(),
})
}