31 lines
675 B
Swift
31 lines
675 B
Swift
//
|
|
// DBFolder.swift
|
|
// CoreDAO
|
|
//
|
|
// Created by Igor Bulyga on 09.02.16.
|
|
// Copyright © 2016 RedMadRobot LLC. All rights reserved.
|
|
//
|
|
|
|
import CoreDAO
|
|
import RealmSwift
|
|
|
|
class DBFolder: DBEntity, CascadeDeletionProtocol {
|
|
|
|
dynamic var name: String = ""
|
|
let 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
|
|
}
|
|
|
|
func objectsToDelete() -> [AnyObject?]
|
|
{
|
|
return [messages]
|
|
}
|
|
}
|