Files
vapor-po/Sources/SharedModels/User.swift

36 lines
788 B
Swift

import Dependencies
import Foundation
public struct User: Codable, Equatable, Identifiable, Sendable {
public var id: UUID
public var email: String
public var username: String
public var createdAt: Date?
public var updatedAt: Date?
public init(
id: UUID,
email: String,
username: String,
createdAt: Date? = nil,
updatedAt: Date? = nil
) {
self.id = id
self.createdAt = createdAt
self.email = email
self.updatedAt = updatedAt
self.username = username
}
}
// public extension User {
// static var mocks: [Self] {
// [
// .init(email: "blob@test.com", username: "blob"),
// .init(email: "blob-jr@test.com", username: "blob-jr"),
// .init(email: "blob-sr@test.com", username: "blob-sr")
// ]
// }
// }