mirror of
https://github.com/metabolist/metatext.git
synced 2024-05-20 17:28:18 +00:00
25 lines
451 B
Swift
25 lines
451 B
Swift
|
// Copyright © 2020 Metabolist. All rights reserved.
|
||
|
|
||
|
import Foundation
|
||
|
import GRDB
|
||
|
|
||
|
public class Composition {
|
||
|
public let id: Id
|
||
|
public var text: String
|
||
|
|
||
|
public init(id: Id, text: String) {
|
||
|
self.id = id
|
||
|
self.text = text
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public extension Composition {
|
||
|
typealias Id = UUID
|
||
|
}
|
||
|
|
||
|
extension Composition {
|
||
|
convenience init(record: CompositionRecord) {
|
||
|
self.init(id: record.id, text: record.text)
|
||
|
}
|
||
|
}
|