session-ios/SessionSnodeKit/Database/Models/Snode.swift
Morgan Pretty 529e416dd1 Started work on GRDB logic and migrations
Setup a migration pattern
Setup the database configuration and security
Started defining the database schema
Started working on the migrations for SessionSnodeKit
2022-03-31 11:47:09 +11:00

22 lines
579 B
Swift

// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
import Foundation
import GRDB
import SessionUtilitiesKit
public struct Snode: Codable, FetchableRecord, PersistableRecord, TableRecord, ColumnExpressible, Hashable {
public static var databaseTableName: String { "snode" }
public enum Columns: String, CodingKey, ColumnExpression {
case address
case port
case ed25519PublicKey
case x25519PublicKey
}
let address: String
let port: UInt16
let ed25519PublicKey: String
let x25519PublicKey: String
}