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