import 'package:dynamite/src/models/parameter.dart'; import 'package:dynamite/src/models/request_body.dart'; import 'package:dynamite/src/models/response.dart'; import 'package:dynamite/src/models/responses.dart'; import 'package:json_annotation/json_annotation.dart'; part 'operation.g.dart'; @JsonSerializable() class Operation { Operation({ this.operationId, this.tags, this.parameters, this.requestBody, this.responses, }); factory Operation.fromJson(final Map json) => _$OperationFromJson(json); Map toJson() => _$OperationToJson(this); final String? operationId; final List? tags; final List? parameters; final RequestBody? requestBody; final Responses? responses; }