/* Options: Date: 2024-11-28 09:49:15 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: GetProjectMembers.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class DocumentAttachment { public ID: string; public Title: string; public DownloadName: string; public LinkTypeDescription: string; public IsPrefferedDocument: boolean; public IsMainDocument: boolean; public Link: string; public DetailUrl: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Node { public EntityName: string; public ID: string; public ParentID: string; public Title: string; public Count?: number; public ImageKey: string; public Expanded: boolean; public Selected: boolean; public DisplayPath: string; public ChildNodes: Node[]; public RegistrationPathElement: string; public QueryPathElement: string; public Path: string; public IsHierarchy: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Explorer { public ID: string; public Title: string; public Order: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class OutlookContactItem { public GlobalID: string; public Inactief: boolean; public Title: string; public FirstName: string; public MiddleName: string; public LastName: string; public FullName: string; public Suffix: string; public Birthday?: string; public Gender: string; public Categories: string; public CompanyName: string; public BusinessAddressStreet: string; public BusinessAddressPostalCode: string; public BusinessAddressCity: string; public BusinessAddressCountry: string; public OtherAddressStreet: string; public OtherAddressPostalCode: string; public OtherAddressCity: string; public OtherAddressCountry: string; public Home2TelephoneNumber: string; public HomeAddressStreet: string; public HomeAddressPostalCode: string; public HomeAddressCity: string; public HomeAddressCountry: string; public BusinessTelephoneNumber: string; public Business2TelephoneNumber: string; public MobileTelephoneNumber: string; public HomeTelephoneNumber: string; public Department: string; public JobTitle: string; public Profession: string; public Email1Address: string; public Email1DisplayName: string; public Email2Address: string; public Email2DisplayName: string; public Email3Address: string; public Email3DisplayName: string; public BusinessHomePage: string; public FileAs: string; public Spouse: string; public User1: string; public User2: string; public User3: string; public User4: string; public ImageID: string; public ImageLastUpdate?: string; public BusinessFaxNumber: string; public OtherFaxNumber: string; public HomeFaxNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Printer { public ID: number; public Description: string; public InternalCompanyID?: number; public BinLogo?: number; public BinBlank?: number; public BinFollow?: number; public BinExtra?: number; public BinLabel?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UserOrGroup { public ID: number; public Title: string; public IsChecked: boolean; public Image: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class User extends UserOrGroup { public Image: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class LinkedDocument { public ID: string; public EntityTitle: string; public DocumentID: string; public DocumentNumber: string; public DocumentVersion: string; public DocumentMostRecentVersion: boolean; public ShippingFormID?: number; public DocumentTitle: string; public DocumentDate?: string; public DocumentUserTitle: string; public FileUrl: string; public FileType: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Bookmark { public RemoveLastBreak?: boolean; public ReplaceOnChange: boolean; public IsDynamic: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SignatureSubstitute { public DocFieldID: string; public Name: string; public IsCurrentUser: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Bookmark { public Name: string; public Order: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Project { public ID: number; public GlobalID: string; public Number: string; public Name: string; public Description1: string; public Description2: string; public City: string; public Active: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ProjectMember { public ID: number; public GlobalID: string; public PersonID: number; public PersonGlobalID: string; public PersonNameInformal: string; public PersonNameFull: string; public PersonProcessRequest: boolean; public PersonIsInternal: boolean; public PersonIsExternal: boolean; public PersonIsInactive: boolean; public FunctionID: number; public FunctionGlobalID: string; public FunctionDescription: string; public EMail: string; public Phone: string; public Mobile: string; public IsInactive: boolean; public Name: string; public EvaluationDepartmentName: string; public UserID?: number; public UserGlobalID?: string; public UserName: string; public UserIsIntranet: boolean; public UserIsExtranet: boolean; public ProjectRolesText: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Transition { public ID: string; public Reason: string; public DelayDate?: string; public DelayReason: string; public UserIDs: number[]; public GroupIDs: number[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Process { public ID: number; public Title: string; public Description: string; public Note: string; public Coordinator: string; public Urgent: boolean; public Transitions: Transition[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/projects/{ID}/members", "GET") export class GetProjectMembers implements IReturn { public ID: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetProjectMembers'; } public getMethod() { return 'GET'; } public createResponse() { return new Array(); } }