             <^> o <| "id"
             <^> o <| "name"
     }
-    
-    //    func toObject(context: NSManagedObjectContext?) throws -> NSManagedObject {
-    //        return try self.managedObject(context)
-    //            |> ("id", self.id)
-    //            |> ("name", self.name)
-    //    }
 }
 
 struct Article: CVManagedUniqueStruct {

            <^> o <| "text"
            <^> o <|? "author"
    }
    
    //    func toObject(context: NSManagedObjectContext?) throws -> NSManagedObject {
    //        return try self.managedObject(context)
    //                |> ("id", self.id)
    //                |> ("text", self.text)
    //                ?|> ("author", self.author)
    //    }
}

struct Category: CVManagedUniqueStruct {

            <^> o <| "label"
            <^> o <|| "articles"
    }
}


