/* Options: Date: 2026-04-04 04:53:14 SwiftVersion: 6.0 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: UpdateNotification.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack /** * Updates an existing notification */ // @Route("/notification/update", "POST") // @Api(Description="Updates an existing notification") public class UpdateNotification : IReturn, Codable { public typealias Return = ResponseStatus public var notification:Notification? required public init(){} } public class Notification : Codable { public var notificationId:String? public var notificationGroupId:String? public var notificationGroupName:String? public var suiteId:String? public var suiteName:String? public var notificationValueId:String? public var roles:[NotificationRole]? public var rolesToDisplay:String? public var name:String? public var Description:String? public var isMandatory:Bool? public var isCardinality:Bool? public var isSystem:Bool? public var isAudit:Bool? public var isVisibleToRecipients:Bool? public var isSingleUse:Bool? public var email:Bool? public var emailDefault:Bool? public var emailTemplateId:String? public var emailTemplateBody:String? public var emailSubject:String? public var sms:Bool? public var smsDefault:Bool? public var smsTemplateId:String? public var smsTemplateBody:String? public var updateNotification:Bool? public var updateNotificationDefault:Bool? public var updateTemplateId:String? public var updateTemplateBody:String? public var updateSubject:String? public var push:Bool? public var pushDefault:Bool? public var phone:Bool? public var phoneDefault:Bool? public var contactIdOwner:String? public var recordStatus:String? public var emailTemplateDefinitionId:String? public var smsTemplateDefinitionId:String? public var updateTemplateDefinitionId:String? public var index:Int? required public init(){} } public class NotificationRole : Codable { public var roleId:String? public var roleName:String? required public init(){} }