parent
54d3e15efb
commit
797f59f429
|
@ -0,0 +1,17 @@
|
|||
//
|
||||
// StORMVersionable.swift
|
||||
// PerfectArcade
|
||||
//
|
||||
// Created by Brendan Seabrook on 2016-10-18.
|
||||
//
|
||||
//
|
||||
|
||||
public protocol StORMVersionable {
|
||||
static var version:String { get }
|
||||
static var migrations:[String:((StORMRow) throws -> StORMRow)] { get }
|
||||
static var createTable:String { get }
|
||||
static var previousTypes:[StORMVersionable.Type] { get }
|
||||
var versioningTableName:String { get }
|
||||
func migrate() throws
|
||||
func setupAndEnableVersioning() throws
|
||||
}
|
Loading…
Reference in New Issue