/* Options: Date: 2025-08-04 04:14:38 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://szallitoiportal-be.veolia.hu //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BrowseLastValidProcurement.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IGet { } export interface IConcurrencyStamp { ConcurrencyStamp: string; } export class ModifyRequestBase implements IConcurrencyStamp { public ConcurrencyStamp: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ModifyLegalRepresentativeBase extends ModifyRequestBase { public ProcurementId: number; public Position: string; public Name: string; public Address: string; public BirthDate?: string; public Email: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class ModifyProcurementBase extends ModifyRequestBase { public IsGroupMember?: boolean; public GroupName: string; public GroupShortName: string; public CountryId?: number; public VatNumber: string; public RegistrationNumber: string; public Duns: string; public Address: string; public MainActivity: string; public EstablishedDate?: string; public Workforce?: number; public Website: string; public SalesManagerName: string; public SalesManagerPhone: string; public SalesManagerEmail: string; public CsrManagerName: string; public CsrManagerPhone: string; public CsrManagerEmail: string; public AccountCountryId?: number; public BankName: string; public AccountNumber: string; public Iban: string; public Swift: string; public CurrencyId?: number; public WorkForceN1?: number; public WorkForceN2?: number; public WorkForceN3?: number; public SubscribedCapital?: number; public SubscribedCapitalCurrencyId?: number; public RevenueN1?: number; public RevenueN2?: number; public RevenueN3?: number; public NetProfitN1?: number; public NetProfitN2?: number; public NetProfitN3?: number; public EquityN1?: number; public EquityN2?: number; public EquityN3?: number; public LiabilityN1?: number; public LiabilityN2?: number; public LiabilityN3?: number; public OperatingResultN1?: number; public OperatingResultN2?: number; public OperatingResultN3?: number; public DBFailureScore: string; public IsAuditedAccount?: boolean; public IsAuditedAccountComment: string; public IsLiquidationProceedings?: boolean; public IsLiquidationProceedingsComment: string; public VeoliaAnnualRevenuesProportion?: number; public IsAntiCorruptionDocument?: boolean; public IsCorruptionRiskMap?: boolean; public IsThirdPartiesEvaluatingSystem?: boolean; public IsInternalRules?: boolean; public IsHumanRights?: boolean; public IsAntiCorruptionTraining?: boolean; public IsAntiCorruptionReportSystem?: boolean; public IsIso9001?: boolean; public IsEcoVadisScorecard?: boolean; public EcoVadisTotalScore?: number; public IsReduceEmployeeSafetyRisk?: boolean; public IsPromoteSocialIntegration?: boolean; public IsNondiscriminationPolicy?: boolean; public IsIso14001?: boolean; public IsIdentifiedMajorEnvironmentalImpacts?: boolean; public IsUseWaterResources?: boolean; public IsConsumptionOfRawMaterials?: boolean; public IsEnergyConsumption?: boolean; public IsGreenhouseGasEmissions?: boolean; public IsAtmosphericEmissions?: boolean; public IsAqueousPollution?: boolean; public IsWasteGeneration?: boolean; public IsNaturalAreasPollution?: boolean; public IsPrivacyStatement?: boolean; public IsVeoliaSupplierCharter?: boolean; public IsVeoliaCoreStandards?: boolean; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public FieldName: string; // @DataMember(Order=3) public Message: string; // @DataMember(Order=4) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[]; // @DataMember(Order=5) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ResponseBase { public ResponseStatus: ResponseStatus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class LegalRepresentativeDetails extends ModifyLegalRepresentativeBase { public Id: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class ProcurementDetails extends ModifyProcurementBase { public Id: number; public IndebtednessN1?: number; public IndebtednessN2?: number; public IndebtednessN3?: number; public SalesProportionateProfitN1?: number; public SalesProportionateProfitN2?: number; public SalesProportionateProfitN3?: number; public LiquidityRatioN1?: number; public LiquidityRatioN2?: number; public LiquidityRatioN3?: number; public SubmittedById?: number; public SubmissionDateTime?: string; public IsSubmitted: boolean; public LegalRepresentatives: LegalRepresentativeDetails[]; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class BrowseProcurementResponse extends ResponseBase { public Procurement: ProcurementDetails; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/user/{userid}/lastvalidprocurement", "GET") export class BrowseLastValidProcurement implements IReturn, IGet { public UserId: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'BrowseLastValidProcurement'; } public getMethod() { return 'GET'; } public createResponse() { return new BrowseProcurementResponse(); } }