/* Options: Date: 2025-12-06 08:54:02 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ProjectRisksIssuesRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class ProjectRisksIssue implements IConvertible { int? RiskIssueID; int? ProjectID; String? RiskType; String? Impact; double? Probability; String? ResponsiblePerson; String? RiskStatus; String? MitigationPlan; String? RiskDescription; ProjectRisksIssue({this.RiskIssueID,this.ProjectID,this.RiskType,this.Impact,this.Probability,this.ResponsiblePerson,this.RiskStatus,this.MitigationPlan,this.RiskDescription}); ProjectRisksIssue.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RiskIssueID = json['RiskIssueID']; ProjectID = json['ProjectID']; RiskType = json['RiskType']; Impact = json['Impact']; Probability = JsonConverters.toDouble(json['Probability']); ResponsiblePerson = json['ResponsiblePerson']; RiskStatus = json['RiskStatus']; MitigationPlan = json['MitigationPlan']; RiskDescription = json['RiskDescription']; return this; } Map toJson() => { 'RiskIssueID': RiskIssueID, 'ProjectID': ProjectID, 'RiskType': RiskType, 'Impact': Impact, 'Probability': Probability, 'ResponsiblePerson': ResponsiblePerson, 'RiskStatus': RiskStatus, 'MitigationPlan': MitigationPlan, 'RiskDescription': RiskDescription }; getTypeName() => "ProjectRisksIssue"; TypeContext? context = _ctx; } class ProjectRisksIssuesResponse implements IConvertible { ResponseStatus? ResponseStatus; List? ProjectRisksIssues = []; ProjectRisksIssuesResponse({this.ResponseStatus,this.ProjectRisksIssues}); ProjectRisksIssuesResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); ProjectRisksIssues = JsonConverters.fromJson(json['ProjectRisksIssues'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'ProjectRisksIssues': JsonConverters.toJson(ProjectRisksIssues,'List',context!) }; getTypeName() => "ProjectRisksIssuesResponse"; TypeContext? context = _ctx; } // @Route("/v1/ProjectRisksIssues", "GET,POST,PUT,DELETE,OPTIONS") // @Route("/v1/ProjectRisksIssues/{RiskIssueID}", "GET,POST,PUT,DELETE,OPTIONS") class ProjectRisksIssuesRequest implements IReturn, IConvertible, IPost { int? RiskIssueID; List? ProjectRisksIssues = []; ProjectRisksIssuesRequest({this.RiskIssueID,this.ProjectRisksIssues}); ProjectRisksIssuesRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RiskIssueID = json['RiskIssueID']; ProjectRisksIssues = JsonConverters.fromJson(json['ProjectRisksIssues'],'List',context!); return this; } Map toJson() => { 'RiskIssueID': RiskIssueID, 'ProjectRisksIssues': JsonConverters.toJson(ProjectRisksIssues,'List',context!) }; createResponse() => ProjectRisksIssuesResponse(); getResponseTypeName() => "ProjectRisksIssuesResponse"; getTypeName() => "ProjectRisksIssuesRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'ProjectRisksIssue': TypeInfo(TypeOf.Class, create:() => ProjectRisksIssue()), 'ProjectRisksIssuesResponse': TypeInfo(TypeOf.Class, create:() => ProjectRisksIssuesResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ProjectRisksIssuesRequest': TypeInfo(TypeOf.Class, create:() => ProjectRisksIssuesRequest()), });