/* Options: Date: 2025-09-10 19:22:29 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-optimization.power.dev //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CommonOptimizerProjectInfoRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class CommonOptimizerPortalRequestBase implements IConvertible { String? projectId; bool? isBatchSimulation; bool? force; bool? disableEBSSpot; bool? isServerless; String? apiActionId; int? nodeId; int? parallelProject; int? parallelYears; int? ensureExlusive; CommonOptimizerPortalRequestBase({this.projectId,this.isBatchSimulation,this.force,this.disableEBSSpot,this.isServerless,this.apiActionId,this.nodeId,this.parallelProject,this.parallelYears,this.ensureExlusive}); CommonOptimizerPortalRequestBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { projectId = json['projectId']; isBatchSimulation = json['isBatchSimulation']; force = json['force']; disableEBSSpot = json['disableEBSSpot']; isServerless = json['isServerless']; apiActionId = json['apiActionId']; nodeId = json['nodeId']; parallelProject = json['parallelProject']; parallelYears = json['parallelYears']; ensureExlusive = json['ensureExlusive']; return this; } Map toJson() => { 'projectId': projectId, 'isBatchSimulation': isBatchSimulation, 'force': force, 'disableEBSSpot': disableEBSSpot, 'isServerless': isServerless, 'apiActionId': apiActionId, 'nodeId': nodeId, 'parallelProject': parallelProject, 'parallelYears': parallelYears, 'ensureExlusive': ensureExlusive }; getTypeName() => "CommonOptimizerPortalRequestBase"; TypeContext? context = _ctx; } // @Route("/optimizer/project-info", "POST") class CommonOptimizerProjectInfoRequest extends CommonOptimizerPortalRequestBase implements IConvertible, IPost { CommonOptimizerProjectInfoRequest(); CommonOptimizerProjectInfoRequest.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); getTypeName() => "CommonOptimizerProjectInfoRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'dev_optimization.power.dev', types: { 'CommonOptimizerPortalRequestBase': TypeInfo(TypeOf.Class, create:() => CommonOptimizerPortalRequestBase()), 'CommonOptimizerProjectInfoRequest': TypeInfo(TypeOf.Class, create:() => CommonOptimizerProjectInfoRequest()), });