/* Options: Date: 2025-08-04 04:20:49 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://szallitoiportal-be.veolia.hu //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BrowseTenderUserInvite.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class ResponseBase { ResponseStatus? ResponseStatus; ResponseBase({this.ResponseStatus}); ResponseBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "ResponseBase"; TypeContext? context = _ctx; } abstract class TenderUserInviteBase { int? TenderId; int? UserId; int? ViewedById; DateTime? ViewingDateTime; bool? IsViewed; TenderUserInviteBase({this.TenderId,this.UserId,this.ViewedById,this.ViewingDateTime,this.IsViewed}); TenderUserInviteBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenderId = json['TenderId']; UserId = json['UserId']; ViewedById = json['ViewedById']; ViewingDateTime = JsonConverters.fromJson(json['ViewingDateTime'],'DateTime',context!); IsViewed = json['IsViewed']; return this; } Map toJson() => { 'TenderId': TenderId, 'UserId': UserId, 'ViewedById': ViewedById, 'ViewingDateTime': JsonConverters.toJson(ViewingDateTime,'DateTime',context!), 'IsViewed': IsViewed }; getTypeName() => "TenderUserInviteBase"; TypeContext? context = _ctx; } class TenderUserInviteSimple extends TenderUserInviteBase implements IConvertible { TenderUserInviteSimple(); TenderUserInviteSimple.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); getTypeName() => "TenderUserInviteSimple"; TypeContext? context = _ctx; } class BrowseTenderUserInviteResponse extends ResponseBase implements IConvertible { TenderUserInviteSimple? UserInvite; BrowseTenderUserInviteResponse({this.UserInvite}); BrowseTenderUserInviteResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); UserInvite = JsonConverters.fromJson(json['UserInvite'],'TenderUserInviteSimple',context!); return this; } Map toJson() => super.toJson()..addAll({ 'UserInvite': JsonConverters.toJson(UserInvite,'TenderUserInviteSimple',context!) }); getTypeName() => "BrowseTenderUserInviteResponse"; TypeContext? context = _ctx; } // @Route("/tenderuserinvite/{tenderuserinviteid}", "GET") class BrowseTenderUserInvite implements IReturn, IGet, IConvertible { int? TenderUserInviteId; BrowseTenderUserInvite({this.TenderUserInviteId}); BrowseTenderUserInvite.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenderUserInviteId = json['TenderUserInviteId']; return this; } Map toJson() => { 'TenderUserInviteId': TenderUserInviteId }; createResponse() => BrowseTenderUserInviteResponse(); getResponseTypeName() => "BrowseTenderUserInviteResponse"; getTypeName() => "BrowseTenderUserInvite"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'szallitoiportal_be.veolia.hu', types: { 'ResponseBase': TypeInfo(TypeOf.AbstractClass), 'TenderUserInviteBase': TypeInfo(TypeOf.AbstractClass), 'TenderUserInviteSimple': TypeInfo(TypeOf.Class, create:() => TenderUserInviteSimple()), 'BrowseTenderUserInviteResponse': TypeInfo(TypeOf.Class, create:() => BrowseTenderUserInviteResponse()), 'BrowseTenderUserInvite': TypeInfo(TypeOf.Class, create:() => BrowseTenderUserInvite()), });