(* Options: Date: 2024-12-03 17:51:21 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: CreateSupportCase.* //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 [] type ICompany = abstract CompanyId:Nullable with get,set [] type SupportCaseStatusResponse() = /// ///The status id /// [] member val Id:Int32 = new Int32() with get,set /// ///The status name /// [] member val Name:String = null with get,set /// ///The status description /// [] member val Description:String = null with get,set /// ///The status icon /// [] member val Icon:String = null with get,set /// ///The status color /// [] member val Color:String = null with get,set [] type SupportCaseTypeResponse() = /// ///The type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The type name /// [] member val Name:String = null with get,set /// ///The type description /// [] member val Description:String = null with get,set [] type SupportCaseAreaResponse() = /// ///The area id /// [] member val Id:Int32 = new Int32() with get,set /// ///The area name /// [] member val Name:String = null with get,set /// ///The area description /// [] member val Description:String = null with get,set [] type SupportCaseCommentsResponse() = /// ///The case id /// [] member val SupportCaseId:Int32 = new Int32() with get,set /// ///The comments id /// [] member val Id:Int32 = new Int32() with get,set /// ///The case comment /// [] member val Comment:String = null with get,set /// ///The case comment created by /// [] member val CreatedBy:String = null with get,set /// ///The case comment created date /// [] member val Created:DateTime = new DateTime() with get,set [] type SupportCaseAttachmentResponse() = /// ///The attachment id /// [] member val Id:Int32 = new Int32() with get,set /// ///The attachment file url /// [] member val FileUrl:String = null with get,set [] type SupportCaseQueryResponse() = /// ///The support case id /// [] member val Id:Int32 = new Int32() with get,set /// ///The company user id /// [] member val CompanyUserId:Guid = new Guid() with get,set /// ///The case title. /// [] member val Title:String = null with get,set /// ///The case description. /// [] member val Description:String = null with get,set /// ///The case status id. /// [] member val CaseStatusId:Int32 = new Int32() with get,set /// ///If the case type id. /// [] member val CaseTypeId:Int32 = new Int32() with get,set /// ///If the case area id. /// [] member val CaseAreaId:Int32 = new Int32() with get,set /// ///The case created by. /// [] member val CreatedBy:String = null with get,set /// ///The case updated by. /// [] member val UpdatedBy:String = null with get,set /// ///The case solved by. /// [] member val SolvedBy:String = null with get,set /// ///If case updated date. /// [] member val Updated:DateTime = new DateTime() with get,set /// ///If case created date. /// [] member val Created:DateTime = new DateTime() with get,set /// ///Who owns the support case. /// [] member val CaseOwner:String = null with get,set /// ///The case status information. /// [] member val CaseStatus:SupportCaseStatusResponse = null with get,set /// ///The case type information. /// [] member val CaseType:SupportCaseTypeResponse = null with get,set /// ///The case area information. /// [] member val CaseArea:SupportCaseAreaResponse = null with get,set /// ///The case comments. /// [] member val Comments:ResizeArray = new ResizeArray() with get,set /// ///The case attachments. /// [] member val Attachments:ResizeArray = new ResizeArray() with get,set /// ///The case status options to select from. /// [] member val CaseStatusOptions:ResizeArray = new ResizeArray() with get,set /// ///The case type options to select from. /// [] member val CaseTypeOptions:ResizeArray = new ResizeArray() with get,set /// ///The case area options to select from. /// [] member val CaseAreaOptions:ResizeArray = new ResizeArray() with get,set [] [] [] [] [] type CreateSupportCase() = interface IReturn /// ///Enter the company id, if blank company id and you are an admin, your company id will be used. /// [] member val CompanyId:Nullable = new Nullable() with get,set /// ///The case title. /// [] member val Title:String = null with get,set /// ///The case description. /// [] member val Description:String = null with get,set /// ///If the case type id. /// [] member val CaseTypeId:Int32 = new Int32() with get,set /// ///If the case area id. /// [] member val CaseAreaId:Int32 = new Int32() with get,set