/* Options: Date: 2025-09-14 05:54:38 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.trackunit.com/public //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetContact.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class Contact implements IConvertible { // @DataMember String? id; // @DataMember String? clientId; // @DataMember String? name; // @DataMember String? email; // @DataMember String? phone; // @DataMember String? mobile; Contact({this.id,this.clientId,this.name,this.email,this.phone,this.mobile}); Contact.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; clientId = json['clientId']; name = json['name']; email = json['email']; phone = json['phone']; mobile = json['mobile']; return this; } Map toJson() => { 'id': id, 'clientId': clientId, 'name': name, 'email': email, 'phone': phone, 'mobile': mobile }; getTypeName() => "Contact"; TypeContext? context = _ctx; } // @DataContract class GetContactResponse implements IConvertible { // @DataMember List? list; // @DataMember ResponseStatus? responseStatus; GetContactResponse({this.list,this.responseStatus}); GetContactResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { list = JsonConverters.fromJson(json['list'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'list': JsonConverters.toJson(list,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetContactResponse"; TypeContext? context = _ctx; } // @Route("/GetContact", "GET POST") // @Route("/GetContact/{Id}", "GET POST") // @Route("/Contact", "GET") // @Route("/Contact/{Id}", "GET") // @DataContract class GetContact implements IReturn, IConvertible, IPost { // @DataMember String? id; // @DataMember String? clientId; GetContact({this.id,this.clientId}); GetContact.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; clientId = json['clientId']; return this; } Map toJson() => { 'id': id, 'clientId': clientId }; createResponse() => GetContactResponse(); getResponseTypeName() => "GetContactResponse"; getTypeName() => "GetContact"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.trackunit.com', types: { 'Contact': TypeInfo(TypeOf.Class, create:() => Contact()), 'GetContactResponse': TypeInfo(TypeOf.Class, create:() => GetContactResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetContact': TypeInfo(TypeOf.Class, create:() => GetContact()), });