refactor: update GetAll method to return NewsResponse and rename clicked to views

This commit is contained in:
Ardeman
2025-03-24 15:24:52 +08:00
parent 09d9c4efb8
commit 49dc0e4a7b
7 changed files with 16 additions and 13 deletions
-1
View File
@@ -37,7 +37,6 @@ func (i *impl) Create(spec newsdomain.NewsReq, staffId string) error {
AuthorID: staffId,
Tags: tags,
Categories: categories,
Clicked: 0,
}
if err := i.newsRepo.Create(newSpec); err != nil {
+2 -2
View File
@@ -5,12 +5,12 @@ import (
"strings"
)
func (i *impl) GetAll(filter newsdomain.Filter) ([]newsdomain.News, error) {
func (i *impl) GetAll(filter newsdomain.Filter) ([]newsdomain.NewsResponse, error) {
var err error
categories := []string{}
tags := []string{}
news := []newsdomain.News{}
news := []newsdomain.NewsResponse{}
tagCodeArr := strings.Split(filter.Tags, " ")
categoryCodeArr := strings.Split(filter.Category, " ")
+1 -1
View File
@@ -16,7 +16,7 @@ type impl struct {
}
type News interface {
GetAll(filter newsdomain.Filter) ([]newsdomain.News, error)
GetAll(filter newsdomain.Filter) ([]newsdomain.NewsResponse, error)
GetBySlug(string) (*newsdomain.News, error)
GetByID(string) (*newsdomain.News, error)
Create(newsdomain.NewsReq, string) error