Initial commit

This commit is contained in:
kihong.kim
2026-01-24 19:41:19 +09:00
commit 807df3d678
90 changed files with 6411 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import "../config/api_config.dart";
import "../models/weather_info.dart";
import "api_client.dart";
import "mock_data.dart";
class WeatherService {
final ApiClient _client;
WeatherService(this._client);
Future<WeatherInfo> fetchWeather({String? city}) async {
if (ApiConfig.useMockData) {
return MockDataStore.weather;
}
final query = city != null ? {"q": city} : null;
final data = await _client.getMap(ApiConfig.weather, query: query);
return WeatherInfo.fromJson(data);
}
}