/* Options: Date: 2025-09-14 05:23:58 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-gateway-api-supplierconnect.azurewebsites.net/api //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: False //ExportValueTypes: False IncludeTypes: GetRequestActivity.* //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 Eros.Saguna.Common.Library; using Eros.Subtle.Dvaravartman.SupplierConnect.Model.APIModels; using Eros.Causal.Common.Entity; namespace Eros.Causal.Common.Entity { public partial class SupplierConnectActivityReference { public virtual string Name { get; set; } public virtual string Notes { get; set; } } public partial class SupplierConnectContactInfo { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual string Email { get; set; } public virtual string Phone { get; set; } public virtual SupplierConnectObjectReference ContactReference { get; set; } } public partial class SupplierConnectObjectReference { public virtual Guid RmsTableContextId { get; set; } public virtual string AlternateKey { get; set; } public virtual Guid DataSourceInstanceId { get; set; } } public partial class SupplierConnectProjectInfo { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual string Reference { get; set; } public virtual string Description { get; set; } public virtual string Address { get; set; } public virtual string HouseType { get; set; } public virtual string Elevation { get; set; } public virtual SupplierConnectContactInfo Supervisor { get; set; } public virtual string CustomerName { get; set; } public virtual SupplierConnectObjectReference ProjectReference { get; set; } } public partial class SupplierConnectPurchaseOrderInfo { public virtual Guid Id { get; set; } public virtual string Reference { get; set; } public virtual string Description { get; set; } public virtual Guid ProjectId { get; set; } public virtual SupplierConnectObjectReference PurchaseOrderReference { get; set; } } public partial class SupplierConnectSchedule { public virtual Guid RequestId { get; set; } public virtual Guid PreviousRequestId { get; set; } public virtual Guid LicenseeId { get; set; } public virtual string LicenseeName { get; set; } public virtual DateTime ScheduleDateTime { get; set; } public virtual SupplierConnectContactInfo Requester { get; set; } public virtual SupplierConnectContactInfo Supplier { get; set; } public virtual SupplierConnectProjectInfo Project { get; set; } public virtual SupplierConnectPurchaseOrderInfo PurchaseOrder { get; set; } public virtual SupplierConnectActivityReference Activity { get; set; } public virtual List Params { get; set; } public virtual List Attachments { get; set; } } public partial class SupplierConnectScheduleParams { public virtual string Name { get; set; } public virtual string Value { get; set; } } } namespace Eros.Saguna.Common.Library { public enum AttachmentType { Url, FileStream, } public partial class EmailAttachment { public virtual string FileName { get; set; } public virtual string ContentType { get; set; } public virtual string Path { get; set; } public virtual string Url { get; set; } public virtual long Length { get; set; } public virtual Stream FileStream { get; set; } public virtual string StreamContent { get; set; } public virtual AttachmentType AttachmentType { get; set; } public virtual bool ProcessedAndUploadedAsBlob { get; set; } } } namespace Eros.Subtle.Dvaravartman.SupplierConnect.Model.APIModels { /// ///Retrieves a list of activities of SupplierConnect schedule(s) for a given time window. This will return SupplierConnect schedule request(s), and the associated other details such as statuses /// [Route("/activity", "GET")] [Route("/activity/{lastrowversion}", "GET")] [Api(Description="Retrieves a list of activities of SupplierConnect schedule(s) for a given time window. This will return SupplierConnect schedule request(s), and the associated other details such as statuses")] public partial class GetRequestActivity : IReturn { /// ///Row version of the last/latest record processed/returned in the previous request /// [DataMember(Name="LastRowVersion")] [ApiMember(Description="Row version of the last/latest record processed/returned in the previous request", IsRequired=true, Name="LastRowVersion")] public virtual string LastRowVersion { get; set; } } [ApiResponse(Description="Returns the list of the schedule requests for the given list of Ids")] public partial class GetSchedulesResponse { public virtual bool Success { get; set; } public virtual string Message { get; set; } public virtual List ScheduleRequests { get; set; } public virtual ResponseStatus ResponseStatus { get; set; } public virtual string LastRowVersion { get; set; } } public partial class ScheduleDetails : SupplierConnectSchedule { public virtual Guid ReferenceId { get; set; } public virtual int Index { get; set; } public virtual Guid StatusId { get; set; } public virtual string Status { get; set; } public virtual string StatusMessage { get; set; } public virtual string RequestedBy { get; set; } public virtual DateTime? RequestedDate { get; set; } public virtual Guid CommunicationId { get; set; } } }