/* Options: Date: 2025-12-06 07:46:16 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: ReportManagerDataRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Net; using CRM.AgencyPlatform.API.Internal.JsonToSqlQuery.Models; using CRM.AgencyPlatform.API.Internal; using Newtonsoft.Json.Linq; using Newtonsoft.Json; namespace CRM.AgencyPlatform.API.Internal { public partial class ReportManagerDataBucket { public virtual string BucketColumn { get; set; } public virtual List Options { get; set; } = []; } public partial class ReportManagerDataBucketOption { public virtual string Id { get; set; } public virtual List Values { get; set; } = []; } public partial class ReportManagerDataJoin { public virtual string Source { get; set; } public virtual string Target { get; set; } public virtual string SourceField { get; set; } public virtual string TargetField { get; set; } public virtual string id { get; set; } } [Route("/v1/ReportManager/api/Objects/{Table}/data", "GET,POST,OPTIONS")] public partial class ReportManagerDataRequest { public virtual string Table { get; set; } public virtual string TableKey { get; set; } public virtual string Query { get; set; } public virtual GetSqlResult QueryCast { get; set; } public virtual List Columns { get; set; } = []; public virtual string Joins { get; set; } public virtual List JoinsCast { get; set; } = []; public virtual string Limit { get; set; } public virtual string Sort { get; set; } public virtual List SortCast { get; set; } = []; public virtual List Group { get; set; } = []; public virtual string Buckets { get; set; } public virtual List BucketsCast { get; set; } = []; } public partial class ReportManagerDataSort { public virtual string Field { get; set; } public virtual string Direction { get; set; } } } namespace CRM.AgencyPlatform.API.Internal.JsonToSqlQuery.Models { public partial class GetSqlResult { public virtual string Sql { get; set; } public virtual IDictionary Values { get; set; } public virtual string Error { get; set; } public virtual bool HasError { get; set; } } } namespace Newtonsoft.Json { public partial interface IJsonLineInfo { int LineNumber { get; set; } int LinePosition { get; set; } } } namespace Newtonsoft.Json.Linq { public partial class JToken : IJsonLineInfo { } public partial class JValue : JToken { } }