Implementation
@override
String get template => '''
$insertFileHeader
import 'package:afib/afib_command.dart';
import 'package:afib/afib_flutter.dart';
$insertExtraImports
$insertMemberVariableImports
// ignore_for_file: unused_import
class $insertQueryType extends $insertQueryParentType<$insertResultType> {
$insertMemberVariables
$insertQueryType({
AFID? id,
$insertConstructorParams
AFOnResponseDelegate<$insertResultType>? onSuccess,
AFOnErrorDelegate? onError,
AFPreExecuteResponseDelegate<$insertResultType>? onPreExecuteResponse
}): super(
id: id,
onSuccess: onSuccess,
$insertSuperParams
onError: onError,
onPreExecuteResponse: onPreExecuteResponse,
);
@override
void startAsync(AFStartQueryContext<$insertResultType> context) async {
$insertStartImpl
}
@override
void finishAsyncWithResponse(AFFinishQuerySuccessContext<$insertResultType> context) {
$insertFinishImpl
}
$insertAdditionalMethods
}
''';