30 lines
659 B
Swift
30 lines
659 B
Swift
//
|
|
// DBFolder.swift
|
|
// DAO
|
|
//
|
|
// Created by Igor Bulyga on 09.02.16.
|
|
// Copyright © 2016 RedMadRobot LLC. All rights reserved.
|
|
//
|
|
|
|
import DAO
|
|
import RealmSwift
|
|
|
|
class DBFolder: DBEntity, CascadeDeletionProtocol {
|
|
|
|
dynamic var name: String = ""
|
|
var messages = List<DBMessage>()
|
|
|
|
|
|
class func folderWithId(_ entryId: String, name: String, messages: List<DBMessage>) -> DBFolder {
|
|
let folder = DBFolder()
|
|
folder.entryId = entryId
|
|
folder.name = name
|
|
folder.messages.append(objectsIn: messages)
|
|
return folder
|
|
}
|
|
|
|
var objectsToDelete: [Object] {
|
|
return Array(messages)
|
|
}
|
|
}
|