/* Options: Date: 2026-04-15 21:18:58 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://api.booklinker.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PostLinkIssueReportRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class PostLinkIssueReportResponse implements IConvertible { // @DataMember(Name="success") bool? success; // @DataMember(Name="responseStatus") ResponseStatus? responseStatus; PostLinkIssueReportResponse({this.success,this.responseStatus}); PostLinkIssueReportResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { success = json['success']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'success': success, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "PostLinkIssueReportResponse"; TypeContext? context = _ctx; } // @Route("/v1/report-link-issue", "POST") // @DataContract class PostLinkIssueReportRequest implements IReturn, IConvertible, IPost { // @DataMember(Name="aliasDomain") // @ApiMember(IsRequired=true, Name="aliasDomain") String? aliasDomain; // @DataMember(Name="aliasCode") // @ApiMember(Name="aliasCode") String? aliasCode; // @DataMember(Name="issues") // @ApiMember(IsRequired=true, Name="issues") List? issues = []; // @DataMember(Name="email") String? email; // @DataMember(Name="notes") String? notes; PostLinkIssueReportRequest({this.aliasDomain,this.aliasCode,this.issues,this.email,this.notes}); PostLinkIssueReportRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { aliasDomain = json['aliasDomain']; aliasCode = json['aliasCode']; issues = JsonConverters.fromJson(json['issues'],'List',context!); email = json['email']; notes = json['notes']; return this; } Map toJson() => { 'aliasDomain': aliasDomain, 'aliasCode': aliasCode, 'issues': JsonConverters.toJson(issues,'List',context!), 'email': email, 'notes': notes }; createResponse() => PostLinkIssueReportResponse(); getResponseTypeName() => "PostLinkIssueReportResponse"; getTypeName() => "PostLinkIssueReportRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.booklinker.com', types: { 'PostLinkIssueReportResponse': TypeInfo(TypeOf.Class, create:() => PostLinkIssueReportResponse()), 'PostLinkIssueReportRequest': TypeInfo(TypeOf.Class, create:() => PostLinkIssueReportRequest()), });