X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/53b27422d140022594fc241cca91c3183be57bca..48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff:/iOS/WolneLektury/Model/MediaModel.swift diff --git a/iOS/WolneLektury/Model/MediaModel.swift b/iOS/WolneLektury/Model/MediaModel.swift new file mode 100644 index 0000000..06b1ac7 --- /dev/null +++ b/iOS/WolneLektury/Model/MediaModel.swift @@ -0,0 +1,37 @@ +// +// MediaModel.swift +// WolneLektury +// +// Created by Pawel Dabrowski on 30/05/2018. +// Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved. +// + +import UIKit +import RealmSwift + +class MediaModel: Object, Decodable, NSCopying { + + @objc dynamic var url: String = "" + @objc dynamic var director: String = "" + @objc dynamic var type: String = "" + @objc dynamic var name: String = "" + @objc dynamic var artist: String = "" + + convenience init(url: String, director: String, type: String, name: String, artist: String) { + self.init() + + self.url = url + self.director = director + self.type = type + self.name = name + self.artist = artist + } + + func copy(with zone: NSZone? = nil) -> Any { + return MediaModel(url: url, director: director, type: type, name: name, artist: artist) + } + + func titleForPlayer() -> String { + return "\(artist), \(name)" + } +}