Remove StatefulFetchService as we have already DataService with lst 24h state
This commit is contained in:
@@ -4,7 +4,7 @@ import cats.effect._
|
||||
import cats.implicits.toTraverseOps
|
||||
import com.comcast.ip4s.IpLiteralSyntax
|
||||
import db.DataService
|
||||
import fetch.FetchServiceTrait
|
||||
import fetch.FetchService
|
||||
import parse.{Parser, WeatherData}
|
||||
import server.ValidateRoutes.{AggKey, CityList, DateTimeRange, ValidDate}
|
||||
import io.circe.{Json, Printer}
|
||||
@@ -27,14 +27,14 @@ import scala.concurrent.duration.DurationInt
|
||||
|
||||
|
||||
object Server {
|
||||
def of(dataService: DataService, fetch: FetchServiceTrait): IO[Server] = {
|
||||
def of(dataService: DataService, fetch: FetchService): IO[Server] = {
|
||||
Slf4jLogger.create[IO].map {
|
||||
new Server(dataService, fetch, _)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class Server(dataService: DataService, fetch: FetchServiceTrait, log: Logger[IO]) {
|
||||
class Server(dataService: DataService, fetch: FetchService, log: Logger[IO]) {
|
||||
|
||||
// Define the extension method `pretty` for Json
|
||||
implicit class JsonPrettyPrinter(json: Json) {
|
||||
|
||||
Reference in New Issue
Block a user