/* Options:
Date: 2025-04-11 12:10:04
Version: 8.23
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://api.bokamera.se

//Package: 
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: LogoutUser.*
//ExcludeTypes: 
//InitializeCollections: True
//TreatTypesAsStrings: 
//DefaultImports: java.math.*,java.util.*,net.servicestack.client.*
*/

import java.math.*
import java.util.*
import net.servicestack.client.*


@Route(Path="/users/logout", Verbs="POST")
open class LogoutUser
{
    /**
    * The user realm for identity server.  BookMore = 1, BookMoreAdmin = 2 
    */
    @ApiMember(Description="The user realm for identity server.  BookMore = 1, BookMoreAdmin = 2 ", IsRequired=true)
    var Realm:KeyCloakRealm? = null

    /**
    * The user email to log out.
    */
    @ApiMember(Description="The user email to log out.")
    var Email:String? = null
}

enum class KeyCloakRealm(val value:Int)
{
    BookMore(1),
    BookMoreAdmin(2),
    SuperAdmin(3),
}