getSelfCheckItems method
- {required FormType fromType}
問診データを取得する。
Implementation
Future<SelfCheckModel> getSelfCheckItems({
required FormType fromType,
}) async {
try {
final request = GetTakeFormItemsRequest(
((b) {
b.type = fromType.number;
}),
);
final result = await _client.getTakeFormItems(
getTakeFormItemsRequest: request,
);
final resultData = result.data;
if (resultData == null) {
throw RepositoryException(
RepositoryErrorType.notFound,
RepositoryErrorType.notFound.message,
);
}
final selfCheckmodel = resultData.toAppModel();
return selfCheckmodel;
} on RepositoryException catch (_) {
rethrow;
} on DioException catch (error, stackTrace) {
throw await _dioErrorHandler.handleDioError(
error,
stackTrace,
null,
);
} catch (error, stackTrace) {
throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
}
}