From a293a8e049fea49b8c2b8262fb92a29f73d66989 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Sun, 2 Dec 2018 23:23:31 +0300 Subject: Drop YYModel --- Juick/Model/Attachment.m | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'Juick/Model/Attachment.m') diff --git a/Juick/Model/Attachment.m b/Juick/Model/Attachment.m index a54e462..006b72e 100644 --- a/Juick/Model/Attachment.m +++ b/Juick/Model/Attachment.m @@ -10,4 +10,21 @@ @implementation Attachment ++(Attachment *) fromJSON:(NSDictionary *)jsonData { + Attachment *attachment = [Attachment new]; + attachment.url = jsonData[@"url"]; + attachment.width = jsonData[@"width"]; + attachment.height = jsonData[@"height"]; + if (jsonData[@"small"]) { + attachment.small = [Attachment fromJSON:jsonData[@"small"]]; + } + if (jsonData[@"medium"]) { + attachment.medium = [Attachment fromJSON:jsonData[@"medium"]]; + } + if (jsonData[@"thumbnail"]) { + attachment.thumbnail = [Attachment fromJSON:jsonData[@"thumbnail"]]; + } + return attachment; +} + @end -- cgit v1.2.3