26 lines
679 B
Plaintext
26 lines
679 B
Plaintext
# Data sources directory
|
|
# Create your remote data sources here following this pattern:
|
|
#
|
|
# abstract class YourRemoteDataSource {
|
|
# Future<YourDto> yourMethod(YourRequest request);
|
|
# }
|
|
#
|
|
# class YourRemoteDataSourceImpl implements YourRemoteDataSource {
|
|
# final ApiClient apiClient;
|
|
#
|
|
# YourRemoteDataSourceImpl({required this.apiClient});
|
|
#
|
|
# @override
|
|
# Future<YourDto> yourMethod(YourRequest request) async {
|
|
# try {
|
|
# final response = await apiClient.post(
|
|
# '/your-endpoint',
|
|
# data: request.toJson(),
|
|
# );
|
|
# // Handle response and return DTO
|
|
# } on DioException catch (e) {
|
|
# // Handle errors
|
|
# }
|
|
# }
|
|
# }
|