mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
28 lines
832 B
Go
28 lines
832 B
Go
package services
|
|
|
|
import (
|
|
"github.com/emilybache/gildedrose-refactoring-kata/domains"
|
|
"github.com/emilybache/gildedrose-refactoring-kata/lib"
|
|
"github.com/emilybache/gildedrose-refactoring-kata/models"
|
|
)
|
|
|
|
type ItemUpdateServiceProvider struct {
|
|
logger lib.Logger
|
|
itemUpdateService ItemUpdateService
|
|
}
|
|
|
|
func NewItemUpdateServiceProvider(
|
|
logger lib.Logger,
|
|
itemUpdateService ItemUpdateService,
|
|
) domains.ItemUpdateServiceProvider {
|
|
|
|
return ItemUpdateServiceProvider{
|
|
logger: logger,
|
|
itemUpdateService: itemUpdateService,
|
|
}
|
|
}
|
|
|
|
func (this ItemUpdateServiceProvider) GetUpdateService(item *models.Item) domains.ItemUpdateService {
|
|
return this.itemUpdateService
|
|
}
|