/* Options: Date: 2026-04-15 21:21:02 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: PostGroupRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IPostGroupResponse { int? groupId; } // @DataContract class PostGroupResponse implements IPostGroupResponse, IConvertible { // @DataMember(Name="groupId") int? groupId; // @DataMember(Name="responseStatus") ResponseStatus? responseStatus; PostGroupResponse({this.groupId,this.responseStatus}); PostGroupResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { groupId = json['groupId']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'groupId': groupId, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "PostGroupResponse"; TypeContext? context = _ctx; } // @Route("/v1/groups", "POST") // @DataContract class PostGroupRequest implements IReturn, IConvertible, IPost { // @DataMember(Name="userAuthId") // @ApiMember(IsRequired=true, Name="userAuthId") int? userAuthId; PostGroupRequest({this.userAuthId}); PostGroupRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { userAuthId = json['userAuthId']; return this; } Map toJson() => { 'userAuthId': userAuthId }; createResponse() => PostGroupResponse(); getResponseTypeName() => "PostGroupResponse"; getTypeName() => "PostGroupRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.booklinker.com', types: { 'IPostGroupResponse': TypeInfo(TypeOf.Interface), 'PostGroupResponse': TypeInfo(TypeOf.Class, create:() => PostGroupResponse()), 'PostGroupRequest': TypeInfo(TypeOf.Class, create:() => PostGroupRequest()), });