(* Options: Date: 2025-04-14 04:56:54 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: UpdateReference.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Dtos open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization open ServiceStack.Data open System.IO open System.Net open System.Net.Http.Headers [<AllowNullLiteral>] type ICompany = abstract CompanyId:Nullable<Guid> with get,set [<AllowNullLiteral>] type ReferenceQueryResponse() = ///<summary> ///The company id ///</summary> [<ApiMember(Description="The company id")>] member val CompanyId:Guid = new Guid() with get,set ///<summary> ///Id of the reference ///</summary> [<ApiMember(Description="Id of the reference")>] member val Id:Guid = new Guid() with get,set ///<summary> ///Internal Id of the reference. Example could be the Booking Id ///</summary> [<ApiMember(Description="Internal Id of the reference. Example could be the Booking Id")>] member val OwnerId:Guid = new Guid() with get,set ///<summary> ///The type of reference, you can name this parameter what you like. Example could be system_bookingid where the system is the external system ///</summary> [<ApiMember(Description="The type of reference, you can name this parameter what you like. Example could be system_bookingid where the system is the external system")>] member val ReferenceType:String = null with get,set ///<summary> ///The external data. Could be a Id or a JSON object or anything ///</summary> [<ApiMember(Description="The external data. Could be a Id or a JSON object or anything")>] member val ExternalData:String = null with get,set ///<summary> ///Will show when the reference was updated. ///</summary> [<ApiMember(DataType="datetime", Description="Will show when the reference was updated.")>] member val Updated:DateTime = new DateTime() with get,set ///<summary> ///Will show when the reference was created. ///</summary> [<ApiMember(DataType="datetime", Description="Will show when the reference was created.")>] member val Created:DateTime = new DateTime() with get,set ///<summary> ///Will show who created the reference. ///</summary> [<ApiMember(DataType="datetime", Description="Will show who created the reference.")>] member val CreatedBy:String = null with get,set ///<summary> ///Will show who update the reference. ///</summary> [<ApiMember(DataType="datetime", Description="Will show who update the reference.")>] member val UpdatedBy:String = null with get,set member val ResponseStatus:ResponseStatus = null with get,set [<Route("/references/{Id}", "PUT")>] [<ValidateRequest(Validator="IsAuthenticated")>] [<AllowNullLiteral>] type UpdateReference() = interface IReturn<ReferenceQueryResponse> ///<summary> ///The company id, if empty will use the company id for the user you are logged in with. ///</summary> [<ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.")>] member val CompanyId:Nullable<Guid> = new Nullable<Guid>() with get,set ///<summary> ///Id of the reference ///</summary> [<ApiMember(Description="Id of the reference", IsRequired=true, ParameterType="path")>] member val Id:Guid = new Guid() with get,set ///<summary> ///Internal Id of the reference. Example could be the Booking Id ///</summary> [<ApiMember(Description="Internal Id of the reference. Example could be the Booking Id")>] member val OwnerId:Nullable<Guid> = new Nullable<Guid>() with get,set ///<summary> ///The type of reference, you can name this parameter what you like. Example could be system_bookingid where the system is the external system ///</summary> [<ApiMember(Description="The type of reference, you can name this parameter what you like. Example could be system_bookingid where the system is the external system")>] member val ReferenceType:String = null with get,set ///<summary> ///The external data. Could be a Id or a JSON object or anything ///</summary> [<ApiMember(Description="The external data. Could be a Id or a JSON object or anything")>] member val ExternalData:String = null with get,set