/* 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: BrowseTenderAllUserInvites.* //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 BrowseTenderAllUserInvitesResponse extends ResponseBase implements IConvertible { List? UserInvites; BrowseTenderAllUserInvitesResponse({this.UserInvites}); BrowseTenderAllUserInvitesResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); UserInvites = JsonConverters.fromJson(json['UserInvites'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'UserInvites': JsonConverters.toJson(UserInvites,'List',context!) }); getTypeName() => "BrowseTenderAllUserInvitesResponse"; TypeContext? context = _ctx; } // @Route("/tender/{tenderid}/invite", "GET") class BrowseTenderAllUserInvites implements IReturn, IGet, IConvertible { int? TenderId; BrowseTenderAllUserInvites({this.TenderId}); BrowseTenderAllUserInvites.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TenderId = json['TenderId']; return this; } Map toJson() => { 'TenderId': TenderId }; createResponse() => BrowseTenderAllUserInvitesResponse(); getResponseTypeName() => "BrowseTenderAllUserInvitesResponse"; getTypeName() => "BrowseTenderAllUserInvites"; 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()), 'BrowseTenderAllUserInvitesResponse': TypeInfo(TypeOf.Class, create:() => BrowseTenderAllUserInvitesResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BrowseTenderAllUserInvites': TypeInfo(TypeOf.Class, create:() => BrowseTenderAllUserInvites()), });