fix: remove auth in ads log

This commit is contained in:
ericprd 2025-03-19 12:47:41 +08:00
parent d7fa8496b0
commit b0099dac1e
6 changed files with 24 additions and 26 deletions

View File

@ -3,9 +3,9 @@ package database
import "time" import "time"
type LogAds struct { type LogAds struct {
ID string `gorm:"primaryKey;not null" json:"id"` ID string `gorm:"primaryKey;not null" json:"id"`
AdsID string `gorm:"not null" json:"ads_id"` AdsID string `gorm:"not null" json:"ads_id"`
UserID string `gorm:"not null" json:"user_id"` // UserID string `gorm:"default:null" json:"user_id"`
CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"` CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"`
UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"` UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"`
} }

View File

@ -6,11 +6,10 @@ import (
"github.com/google/uuid" "github.com/google/uuid"
) )
func (a *accessor) CreateLogAds(adsID, userID string) error { func (a *accessor) CreateLogAds(adsID string) error {
spec := database.LogAds{ spec := database.LogAds{
ID: uuid.NewString(), ID: uuid.NewString(),
AdsID: adsID, AdsID: adsID,
UserID: userID,
} }
if err := a.db.Create(&spec).Error; err != nil { if err := a.db.Create(&spec).Error; err != nil {
return err return err

View File

@ -10,7 +10,7 @@ type accessor struct {
} }
type Log interface { type Log interface {
CreateLogAds(adsID, userID string) error CreateLogAds(string) error
GetAllLogAds(string) ([]adsdomain.Ads, error) GetAllLogAds(string) ([]adsdomain.Ads, error)
} }

View File

@ -1,7 +1,6 @@
package logshttp package logshttp
import ( import (
authmiddleware "legalgo-BE-go/internal/api/http/middleware/auth"
logsdomain "legalgo-BE-go/internal/domain/logs" logsdomain "legalgo-BE-go/internal/domain/logs"
logssvc "legalgo-BE-go/internal/services/logs" logssvc "legalgo-BE-go/internal/services/logs"
usersvc "legalgo-BE-go/internal/services/user" usersvc "legalgo-BE-go/internal/services/user"
@ -17,21 +16,21 @@ func CreateLogAds(
userSvc usersvc.User, userSvc usersvc.User,
logsSvc logssvc.Log, logsSvc logssvc.Log,
) { ) {
router.With(authmiddleware.Authorize()).Post("/logs/ads", func(w http.ResponseWriter, r *http.Request) { router.Post("/logs/ads", func(w http.ResponseWriter, r *http.Request) {
ctx := r.Context() ctx := r.Context()
userDetail, err := utils.GetTokenDetail(r) // userDetail, err := utils.GetTokenDetail(r)
if err != nil { // if err != nil {
response.RespondJsonErrorWithCode( // response.RespondJsonErrorWithCode(
ctx, // ctx,
w, // w,
err, // err,
response.ErrUnauthorized.Code, // response.ErrUnauthorized.Code,
response.ErrUnauthorized.HttpCode, // response.ErrUnauthorized.HttpCode,
"unauthorized", // "unauthorized",
) // )
return // return
} // }
var spec logsdomain.LogsRequest var spec logsdomain.LogsRequest
@ -47,7 +46,7 @@ func CreateLogAds(
return return
} }
if err := logsSvc.CreateLogAds(spec.AdsID, userDetail.ID); err != nil { if err := logsSvc.CreateLogAds(spec.AdsID); err != nil {
response.RespondJsonErrorWithCode( response.RespondJsonErrorWithCode(
ctx, ctx,
w, w,

View File

@ -2,8 +2,8 @@ package logssvc
import "fmt" import "fmt"
func (i *impl) CreateLogAds(adsID, userID string) error { func (i *impl) CreateLogAds(adsID string) error {
if err := i.logsRepo.CreateLogAds(adsID, userID); err != nil { if err := i.logsRepo.CreateLogAds(adsID); err != nil {
return fmt.Errorf("failed to create ads log: %v", err) return fmt.Errorf("failed to create ads log: %v", err)
} }

View File

@ -10,7 +10,7 @@ type impl struct {
} }
type Log interface { type Log interface {
CreateLogAds(adsID, userID string) error CreateLogAds(string) error
GetAllLogAds(string) ([]adsdomain.Ads, error) GetAllLogAds(string) ([]adsdomain.Ads, error)
} }