gommunicator/internal/usecase/usecase.go

23 lines
434 B
Go

package usecase
import (
"log/slog"
"gommunicator/internal/communicator"
"gommunicator/internal/memory"
)
type Usecase struct {
log *slog.Logger
memory *memory.Memory
communicator *communicator.Communicator
}
func New(log *slog.Logger, memory *memory.Memory, communicator *communicator.Communicator) *Usecase {
return &Usecase{
log: log,
memory: memory,
communicator: communicator,
}
}