23 lines
412 B
Go
23 lines
412 B
Go
|
package usecase
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
|
||
|
"github.com/tribalwarshelp/api/ennoblement"
|
||
|
"github.com/tribalwarshelp/shared/models"
|
||
|
)
|
||
|
|
||
|
type usecase struct {
|
||
|
repo ennoblement.Repository
|
||
|
}
|
||
|
|
||
|
func New(repo ennoblement.Repository) ennoblement.Usecase {
|
||
|
return &usecase{
|
||
|
repo,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ucase *usecase) Fetch(ctx context.Context, server string) ([]*models.Ennoblement, error) {
|
||
|
return ucase.repo.Fetch(ctx, server)
|
||
|
}
|