22 lines
481 B
Swift
22 lines
481 B
Swift
import Foundation
|
|
|
|
public struct BasicUser: ManagedUser {
|
|
public typealias SessionID = ExpiringUserId
|
|
|
|
public let id: UUID
|
|
public let email: String
|
|
public let fullName: String
|
|
public let password: String?
|
|
public let roles: [String]
|
|
public let isActive: Bool
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case email
|
|
case fullName = "full_name"
|
|
case password
|
|
case roles
|
|
case isActive = "active"
|
|
}
|
|
}
|