This commit is contained in:
@@ -31,7 +31,7 @@ func NewPostHandlers(repo repositories.PostRepository) *PostHandlers {
|
|||||||
// @Failure 400 {object} models.ErrorResponse "Invalid ID format"
|
// @Failure 400 {object} models.ErrorResponse "Invalid ID format"
|
||||||
// @Router /posts [get]
|
// @Router /posts [get]
|
||||||
func (h *PostHandlers) GetPosts(c *gin.Context) {
|
func (h *PostHandlers) GetPosts(c *gin.Context) {
|
||||||
result := []storage.PostReq{}
|
var result []storage.PostReq
|
||||||
result, err := h.repo.GetAll(c.Request.Context())
|
result, err := h.repo.GetAll(c.Request.Context())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
h.logger.Error("error request: " + err.Error())
|
h.logger.Error("error request: " + err.Error())
|
||||||
@@ -206,7 +206,7 @@ func (h *PostHandlers) DeletePost(c *gin.Context) {
|
|||||||
// @Failure 400 {object} models.ErrorResponse "Invalid ID format"
|
// @Failure 400 {object} models.ErrorResponse "Invalid ID format"
|
||||||
// @Router /admin/posts [get]
|
// @Router /admin/posts [get]
|
||||||
func (h *PostHandlers) AdminGetAll(c *gin.Context) {
|
func (h *PostHandlers) AdminGetAll(c *gin.Context) {
|
||||||
result := []storage.PostReq{}
|
var result []storage.PostReq
|
||||||
result, err := h.repo.GetAllAdmin(c.Request.Context())
|
result, err := h.repo.GetAllAdmin(c.Request.Context())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
h.logger.Error("error request: " + err.Error())
|
h.logger.Error("error request: " + err.Error())
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package handlers
|
package handlers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/logger"
|
|
||||||
"gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/models"
|
|
||||||
"github.com/gin-gonic/gin"
|
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/logger"
|
||||||
|
"gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/models"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
)
|
)
|
||||||
|
|
||||||
type StaticHandlers struct {
|
type StaticHandlers struct {
|
||||||
|
|||||||
@@ -48,7 +48,10 @@ func (p *postRepository) GetAll(ctx context.Context) ([]storage.PostReq, error)
|
|||||||
|
|
||||||
func (p *postRepository) GetByID(ctx context.Context, id int) (storage.PostReq, error) {
|
func (p *postRepository) GetByID(ctx context.Context, id int) (storage.PostReq, error) {
|
||||||
var result storage.PostReq
|
var result storage.PostReq
|
||||||
row := p.db.QueryRow("SELECT title, content, CREATED_AT FROM posts WHERE id = ? AND published = 1", id)
|
row := p.db.QueryRow(
|
||||||
|
"SELECT title, content, CREATED_AT FROM posts WHERE id = ? AND published = 1",
|
||||||
|
id,
|
||||||
|
)
|
||||||
var title string
|
var title string
|
||||||
var content string
|
var content string
|
||||||
var createdAt string
|
var createdAt string
|
||||||
|
|||||||
Reference in New Issue
Block a user