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