// import 'package:objectbox/objectbox.dart'; // import 'package:unofficial_jisho_api/api.dart' as jisho; // @Entity() // class SearchResult { // int id = 0; // final meta = ToOne(); // final data = ToMany(); // // SearchResult(JishoAPIResult result) { // // this.data = result.data; // // this.meta = result.meta; // // } // // JishoAPIResult toJishoAPIResult() { // // return JishoAPIResult(meta: this.meta, data: this.data); // // } // } // @Entity() // class JishoResultMeta { // int id = 0; // int status; // } // @Entity() // class JishoResult { // int id = 0; // final attribution = ToOne(); // bool is_common; // final japanese = ToMany(); // List jlpt; // final senses = ToMany(); // String slug; // List tags; // } // @Entity() // class JishoAttribution { // int id = 0; // String dbpedia; // String jmdict; // bool jmnedict; // } // @Entity() // class JishoJapaneseWord { // int id = 0; // String reading; // String word; // } // @Entity() // class JishoWordSense { // int id = 0; // List antonyms; // List english_definitions; // List info; // final links = ToMany(); // List parts_of_speech; // List restrictions; // List see_also; // List source; // List tags; // } // @Entity() // class JishoSenseLink { // int id = 0; // String text; // String url; // }