/* Options: Date: 2024-10-18 04:33:23 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetFavoriteDocuments.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Explorer { public ID: string; public Title: string; public Order: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class MobileView { // @DataMember public ID: string; // @DataMember public Title: string; // @DataMember public ImageUrl: string; // @DataMember public ChildrenCount?: number; // @DataMember public Order: number; // @DataMember public Explorers: Explorer[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RecentlyOpenedDocument { public DocumentID: string; public DocumentNumber: string; public DocumentVersion: string; public DocumentTitle: string; public FileExtension: string; public LastOpenedDate?: string; public ProgCode: string; public FileUrl: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Document implements ICustomProperties { public ID: string; public RootDocumentID: string; public RegistrationprofileID: string; public Title: string; public FullTitle: string; public Number: string; public Version: string; public ExternalNumber: string; public ExternalVersion: string; public InternalNumber: string; public InternalInvoiceNumber: string; public PersonID: number; public RelationID: number; public RelationTitle: string; public ProjectID: number; public ProjectTitle: string; public Extension: string; public Date?: string; public CommentsCount: number; public HasComments: boolean; public HasPreview: boolean; public ExtraField: string; public IsFavorite: boolean; public DocumentcategoryText: string; public FileSize?: number; public FileDate?: string; public Hash: string; public HashType: string; public FileUrl: string; public StandardDocumentUrl: string; public IsCorporateIdentity: boolean; public UserTitle: string; public IsFrozen: boolean; public InternalCompanyID: number; public DirectUrl: string; public AllowDigitalSigningOnlyOnPrimaryVersions: boolean; public IsPrimaryVersion: boolean; public FileExtension: string; public CustomProperties: { [index: string]: Object; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FavoriteDocument { public Document: Document; public Date?: string; public ModifiedDate?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/me/documents/favorites", "GET") export class GetFavoriteDocuments implements IReturn> { public PageNumber: number; public PageSize: number; public FileExtensions: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetFavoriteDocuments'; } public getMethod() { return 'GET'; } public createResponse() { return new ObservableCollection(); } }