/* Options: Date: 2025-06-07 20:00:48 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DefinicionGrupoCuboRQ.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Lenguajes { ES, PT, EN, } class PivotGridGrupo implements IConvertible { double? Codigo; String? Nombre; String? Observaciones; String? Usuario; DateTime? FechaCreacion; PivotGridGrupo({this.Codigo,this.Nombre,this.Observaciones,this.Usuario,this.FechaCreacion}); PivotGridGrupo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Codigo = JsonConverters.toDouble(json['Codigo']); Nombre = json['Nombre']; Observaciones = json['Observaciones']; Usuario = json['Usuario']; FechaCreacion = JsonConverters.fromJson(json['FechaCreacion'],'DateTime',context!); return this; } Map toJson() => { 'Codigo': Codigo, 'Nombre': Nombre, 'Observaciones': Observaciones, 'Usuario': Usuario, 'FechaCreacion': JsonConverters.toJson(FechaCreacion,'DateTime',context!) }; getTypeName() => "PivotGridGrupo"; TypeContext? context = _ctx; } class DefinicionCuboRS implements IConvertible { Tabla? Tabla; String? Descripcion; List? Filtros; List? Filas; List? Columnas; List? Calculos; List? Parametros; List? Lookups; Map? dxPivotGrid; Map? dxChart; dxForm? FormaParametros; PivotGridConf? PivotGridConf; String? Error; DefinicionCuboRS({this.Tabla,this.Descripcion,this.Filtros,this.Filas,this.Columnas,this.Calculos,this.Parametros,this.Lookups,this.dxPivotGrid,this.dxChart,this.FormaParametros,this.PivotGridConf,this.Error}); DefinicionCuboRS.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Tabla = JsonConverters.fromJson(json['Tabla'],'Tabla',context!); Descripcion = json['Descripcion']; Filtros = JsonConverters.fromJson(json['Filtros'],'List',context!); Filas = JsonConverters.fromJson(json['Filas'],'List',context!); Columnas = JsonConverters.fromJson(json['Columnas'],'List',context!); Calculos = JsonConverters.fromJson(json['Calculos'],'List',context!); Parametros = JsonConverters.fromJson(json['Parametros'],'List',context!); Lookups = JsonConverters.fromJson(json['Lookups'],'List',context!); dxPivotGrid = JsonConverters.fromJson(json['dxPivotGrid'],'Map',context!); dxChart = JsonConverters.fromJson(json['dxChart'],'Map',context!); FormaParametros = JsonConverters.fromJson(json['FormaParametros'],'dxForm',context!); PivotGridConf = JsonConverters.fromJson(json['PivotGridConf'],'PivotGridConf',context!); Error = json['Error']; return this; } Map toJson() => { 'Tabla': JsonConverters.toJson(Tabla,'Tabla',context!), 'Descripcion': Descripcion, 'Filtros': JsonConverters.toJson(Filtros,'List',context!), 'Filas': JsonConverters.toJson(Filas,'List',context!), 'Columnas': JsonConverters.toJson(Columnas,'List',context!), 'Calculos': JsonConverters.toJson(Calculos,'List',context!), 'Parametros': JsonConverters.toJson(Parametros,'List',context!), 'Lookups': JsonConverters.toJson(Lookups,'List',context!), 'dxPivotGrid': JsonConverters.toJson(dxPivotGrid,'Map',context!), 'dxChart': JsonConverters.toJson(dxChart,'Map',context!), 'FormaParametros': JsonConverters.toJson(FormaParametros,'dxForm',context!), 'PivotGridConf': JsonConverters.toJson(PivotGridConf,'PivotGridConf',context!), 'Error': Error }; getTypeName() => "DefinicionCuboRS"; TypeContext? context = _ctx; } class DefinicionGrupoCuboRS implements IConvertible { PivotGridGrupo? GrupoPivotGrid; List? Items; DefinicionGrupoCuboRS({this.GrupoPivotGrid,this.Items}); DefinicionGrupoCuboRS.fromJson(Map json) { fromMap(json); } fromMap(Map json) { GrupoPivotGrid = JsonConverters.fromJson(json['GrupoPivotGrid'],'PivotGridGrupo',context!); Items = JsonConverters.fromJson(json['Items'],'List',context!); return this; } Map toJson() => { 'GrupoPivotGrid': JsonConverters.toJson(GrupoPivotGrid,'PivotGridGrupo',context!), 'Items': JsonConverters.toJson(Items,'List',context!) }; getTypeName() => "DefinicionGrupoCuboRS"; TypeContext? context = _ctx; } // @Route("/Utilidades/Consultas/Cubos/DefinicionGrupo") class DefinicionGrupoCuboRQ implements IReturn, IConvertible, IPost { int? IDGrupo; Lenguajes? Lenguaje; DefinicionGrupoCuboRQ({this.IDGrupo,this.Lenguaje}); DefinicionGrupoCuboRQ.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IDGrupo = json['IDGrupo']; Lenguaje = JsonConverters.fromJson(json['Lenguaje'],'Lenguajes',context!); return this; } Map toJson() => { 'IDGrupo': IDGrupo, 'Lenguaje': JsonConverters.toJson(Lenguaje,'Lenguajes',context!) }; createResponse() => DefinicionGrupoCuboRS(); getResponseTypeName() => "DefinicionGrupoCuboRS"; getTypeName() => "DefinicionGrupoCuboRQ"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'soluser_recaudo.sgsas.co', types: { 'Lenguajes': TypeInfo(TypeOf.Enum, enumValues:Lenguajes.values), 'PivotGridGrupo': TypeInfo(TypeOf.Class, create:() => PivotGridGrupo()), 'DefinicionCuboRS': TypeInfo(TypeOf.Class, create:() => DefinicionCuboRS()), 'Tabla': TypeInfo(TypeOf.Class, create:() => Tabla()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Columna': TypeInfo(TypeOf.Class, create:() => Columna()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DetalleJoinTabla': TypeInfo(TypeOf.Class, create:() => DetalleJoinTabla()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'dxForm': TypeInfo(TypeOf.Class, create:() => dxForm()), 'PivotGridConf': TypeInfo(TypeOf.Class, create:() => PivotGridConf()), 'DefinicionGrupoCuboRS': TypeInfo(TypeOf.Class, create:() => DefinicionGrupoCuboRS()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'DefinicionGrupoCuboRQ': TypeInfo(TypeOf.Class, create:() => DefinicionGrupoCuboRQ()), });