24 lines
371 B
Go
24 lines
371 B
Go
|
|
package logssvc
|
||
|
|
|
||
|
|
import (
|
||
|
|
logrepository "legalgo-BE-go/internal/accessor/log"
|
||
|
|
adsdomain "legalgo-BE-go/internal/domain/ads"
|
||
|
|
)
|
||
|
|
|
||
|
|
type impl struct {
|
||
|
|
logsRepo logrepository.Log
|
||
|
|
}
|
||
|
|
|
||
|
|
type Log interface {
|
||
|
|
CreateLogAds(adsID, userID string) error
|
||
|
|
GetAllLogAds(string) ([]adsdomain.Ads, error)
|
||
|
|
}
|
||
|
|
|
||
|
|
func New(
|
||
|
|
logsRepo logrepository.Log,
|
||
|
|
) Log {
|
||
|
|
return &impl{
|
||
|
|
logsRepo,
|
||
|
|
}
|
||
|
|
}
|