From 8d5d94e1a96bf90c2b28f21f500d03a589671013 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 19 Aug 2017 11:43:52 -0700 Subject: [PATCH] Checking in to switch computers BECAUSE XCODE IS JUST BEACHBALLING ON MY IMAC GODDAMNIT. --- .../RSDatabase/DatabaseLookupTable.swift | 18 ++++++++++++------ ToDo.ooutline | Bin 2403 -> 2404 bytes 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift index 575d27993..928aae0d0 100644 --- a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift +++ b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift @@ -40,18 +40,24 @@ public final class DatabaseLookupTable { public func saveRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { - - } - - public func removeRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { - - removeLookupsForForeignIDs(objects.databaseIDs(), database) + var objectsWithNoRelationships = [DatabaseObject]() + var objectsWithRelationships = [DatabaseObject]() + + objects.forEach { (object) + if let relatedObjects = object.relatedObjectsWithName(relationshipsName) + } + } } private extension DatabaseLookupTable { + func removeRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { + + removeLookupsForForeignIDs(objects.databaseIDs(), database) + } + func attachRelationshipsUsingLookupTable(to objects: [DatabaseObject], lookupTable: LookupTable, database: FMDatabase) { let primaryIDs = lookupTable.primaryIDs() diff --git a/ToDo.ooutline b/ToDo.ooutline index fbef340011716e3dab0f93c7e9034f1f9735a7ff..798b71e85834a97ae03f2c1d4836dffe88874ef1 100644 GIT binary patch delta 1716 zcmV;l221(l666vXP)h>@6aWAK2mr}j6H6K2PqBXn000ypkr+yUk-qbtPv=M)zr7EM zwn8+;aWv7bo~dgn@?sxH!9>5lIsqg7?exu93b|2=*Z3>x)6UmU;^m zLeUwe$*oe+5$2 zPmE&CeW5fsNbyg!6-wSwfQYhihBzi1F%(cpe8axD|;*PI~sEl?KT-p9B zIqNikHcmrhv5*hskhGYk)}&#dZ}sc+=3`=BuB<=-J4H}bERB1_&t3_E8xT_tUVte9 z${A`KPj0aGIj8C`U6SRLtB3|OT@zFG?15{#F6T*o40-CEl^>1mZOCOFSymohrjGga z$l^>fby`CUN)_ofz8+xE?}Isg_ieqgZ`urh+8qY1SHhq*I+T{>=e6V53-b=VZ`0y* zXt7@lE$;5ZY7gC;!N^{G3ubHQ=iji+V86ql^I8}@c)ul^^VRw1GX_8YXwx$2(9(Y` zv{(nHA?xgX@ZsbGIQi73#qH2CcqOzP9lVFGhnMjFC_P<=B`bV;5_z)f7C3h&Ubde& zLU!QDD##fQ`$OB!$;po$oT5kg+1u^V^}hdO&#&CgW!LR)RT{pm+h*^`9hv>3!h7z! zeKahjlMw_Jf7YPUOOwzanuC!dVd#!rTajRkp3&hXG#b+UwG1(F$y3Kac}Hxx_jCft z-@~d0Fzpk{(6jS>bL5^+Ez|y^vpsnio;GfdJI=NB>Nd4{Po(TN)#DJ-07toES_l0? zEJ0xN&AFEPupP%8R)_zt@i?LU1_*F8kIUJrCcvF2e?)(A@x_A#9mifK?!s5`31*it zK>uN%E!6YxERG3+oFPU17N z+WxJ%f65tDR4Qi1Mu#_{i7bp#nZ#!A7XHogX&Pi6zwxKJu=A(+iM~Opt||N6YNG!* zxjVgn?|(lIc)3X#WLaAE-8f%9ZoYyGccshc$+E}4N87UCw4-9Rzqb}OrYRR7GtG?NH`nD>f{9|Aj^+WdjnsaA!8D$CtyXKo|e+kf>tuN&eBppGY!dsXv9 ze}_h4w4CTN_0c$HMb1+Ru#p|T1tva45rCAZ$h_jGxj_kuCu+JecKI9|V*NT4nT}7F z`1Z{HH%xi33T#y^FA~}`i{ww_b5B*<14}j|)QnFzIx;rLkU>!fI^k&rrxu!eV75C( z7Av3L+U)jotZTf0B2nmH!r|>4=fAiN6Uurxee*w1O9KQH000080Lfbuv$X~>0uISr z6H6K2PqBXn000yplk^BIAIV!2OY-X_MhOA{06hc%01E&B0000000991|NsA~lRpU_ K2HOY#0002^Ff(ER delta 1731 zcmV;!20Z!X65|pWP)h>@6aWAK2ml#u4oeXdtgwCt0090Tkr+yU(fQ7IZj#1t??a-k z5KVC$O?0bg>Kcl?*vC;Y(XX#gz({{PeKQuzKp6XoXbXzw6Mey0@|R((*Xv#!MmV5x zmh`+hG$I(HG=Uy6F8KIG#t4oOHMo47{|2i;k4Ay6u}y*|I!qFRJ;=Czu}IfaZ-GK6 zCZn{}LlJ@ZQP7KjX<$UDkusWjEThQahy}i4Z;kIzliC^GYLLSL@f^%C;r}Dx<8(RE z=L9l+`bN{nDckS~$QZ@5j3Gc#fH{thnCwnhoN`8&Xv24kBL?O$#AKsu5>Y;;YXTJi zT}*idrrZR+HTQu&Jw;@N7-wi~v{XE$*lH-oglt#KCp0gACNV8l=U@5uT!H-5*1{5_ z(77*^1_vqriMB$?CkhZz7S0gIgd>Im3W?k##JOD|yr1aqVBom=)UpqQvqm^ru&sd9 z)Ps<$79^{$PY2J2gBc0|i$N6g@RCvb2anlW1lMEs&k`|>*9tJ4#Ve!A?hg6A6d%q93y`p z>AsSVATN)QRI+2EC3;{gSKgk%6oECxjE5VqniP3|qL@GI`eLb8Tl$<30M;Hc0IUaz z*)xDdg6x{1!AZs}NO-c5bQ~JOrZRj%!3zdbh_FeN~_ zLoM-Sg0;^%)qH7^Y^OYmXfV??v1QL5xTfoJp47*Xm)=?V(MWGYs(D1MJi1IB^XZkv znPTd+mKKyM(rbJ@z@Xm;bNcSvdSl)qsZER9p=Iz&XgNAKhpva0@ct-0U56zrJUxj#S#=wnyAvBmC@bcIbNF|FP#+?&h*pwUZ{&>xzEks@K}j$B)jV2hd2;UqK$()_gy zF>%RL$3J;TY?$|S0m$FOss}Lb6Uxwkv+I3x<(^M1)BdBoJ$VC-#-b74fVU)@uHhZ`5Z;nsXAoKW*Kg|O> zf101@8<}0{xSGs(jENA?yGi8_34OO?ZZik+&7~a;&3VXiBfRA-zL$>|ILtz@77@wYq$A%k8bhZ1t4ee& z$~uvjM_Z$aHUiP8hp3T*>>{o+QXtMB7}{t@U9`LPl0DB?eY5ZMZPi47`NzO6`iGqP zHRsOe%54upzZYx!Ipw9bx2nN!h_gn%J{D)cBr94~vsH)Xn5bV@ae}>8Da*}hS8gNO z+kW*s?;GL>ppGY!d)4#AghpYsoanOj(Ku#B%~J)iQ60SnCO$ZY@1-7b}7X@vaMe--|xut6C0hLV;HT~1|j`Ynj zWKgt$j(b|pskx@^nC*s<#mc9*HoN^C>l$yMNHqGV41Nxq`7iG9vhz*f{0~q|0|XQR z000O88Eg)-wgxc*4jF6?OA!*Ruzm&r0RA46^$08<8Eg(q^6Mo=2?78BJp=#%3jhEB Z000000RaF1|Np3yKnWfO+6Vvu001UqM}YtU