25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- //
- // File.swift
- //
- //
- // Created by Michiel Carman on 9/26/24.
- //
-
- import Foundation
- import Vapor
-
- enum UserError {
- case usernameTaken
- }
-
- extension UserError: AbortError {
- var description: String {
- reason
- }
-
- var status: HTTPResponseStatus {
- switch self {
- case .usernameTaken: return .conflict
- }
- }
-
- var reason: String {
- switch self {
- case .usernameTaken: return "Username already taken"
- }
- }
- }
|