services/search/core/service/referenceSearchService.go
package service
import (
"go.kicksware.com/api/services/references/core/model"
"go.kicksware.com/api/shared/core/meta"
)
type ReferenceSearchService interface {
Search(query string, params *meta.RequestParams) ([]*model.SneakerReference, error)
SearchBy(field, query string, params *meta.RequestParams) ([]*model.SneakerReference, error)
SearchSKU(sku string, params *meta.RequestParams) ([]*model.SneakerReference, error)
SearchBrand(brand string, params *meta.RequestParams) ([]*model.SneakerReference, error)
SearchModel(model string, params *meta.RequestParams) ([]*model.SneakerReference, error)
}