new-infofer-scraper/server/Services/Interfaces/IDataManager.cs

15 lines
563 B
C#
Raw Permalink Normal View History

using System;
2022-12-27 18:07:51 +02:00
using System.Collections.Generic;
using System.Threading.Tasks;
using InfoferScraper.Models.Train;
using InfoferScraper.Models.Station;
2022-12-27 18:07:51 +02:00
using scraper.Models.Itinerary;
namespace Server.Services.Interfaces;
public interface IDataManager {
public Task<IStationScrapeResult?> FetchStation(string stationName, DateTimeOffset date);
public Task<ITrainScrapeResult?> FetchTrain(string trainNumber, DateTimeOffset date);
2022-12-27 18:07:51 +02:00
public Task<IReadOnlyList<IItinerary>?> FetchItineraries(string from, string to, DateTimeOffset? date = null);
}