Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 692 Bytes

FormsDatabase.md

File metadata and controls

36 lines (28 loc) · 692 Bytes

FormsDatabase

FormsDatabase collect protocols for database

Import

import FormsDatabase

Dependencies

FormsLogger.framework
FormsUtils.framework

Errors

enum DatabaseError: Error, LocalizedError {
    case connectionInit
    case connection
    case row(String)
    case rowValue(String)
     
    public var errorDescription: String? {
        switch self {
        case .connectionInit: return "Can't connect"
        case .connection: return "Database is not connected"
        case .row(let column): return "Column doesn't exist (\(column))"
        case .rowValue(let column): return "Incorrect column value (\(column))"
        }
    }
}