lib: restructure to make space for database APIs

This commit is contained in:
2025-04-18 16:16:56 +02:00
parent 555eedd772
commit ab3a5a92db
12 changed files with 29 additions and 5 deletions

View File

@@ -2,9 +2,9 @@ import 'dart:ffi';
import 'dart:io';
import 'package:args/args.dart';
import 'package:jadb/jmdict/parser.dart';
import 'package:jadb/kanjidic/parser.dart';
import 'package:jadb/radkfile/parser.dart';
import 'package:jadb/_data_ingestion/jmdict/parser.dart';
import 'package:jadb/_data_ingestion/kanjidic/parser.dart';
import 'package:jadb/_data_ingestion/radkfile/parser.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
import 'package:sqlite3/open.dart';

View File

@@ -1,4 +1,4 @@
import 'package:jadb/objects.dart';
import 'package:jadb/_data_ingestion/sql_writable.dart';
abstract class TableNames {

View File

@@ -1,4 +1,4 @@
import 'package:jadb/objects.dart';
import 'package:jadb/_data_ingestion/sql_writable.dart';
abstract class TableNames {
static const String character = 'KANJIDIC_Character';

View File

@@ -0,0 +1,3 @@
class WordSearchResult {
// TODO: implement me
}

View File

@@ -0,0 +1,3 @@
class KanjiSearchResult {
// TODO: implement me
}

View File

@@ -0,0 +1,3 @@
class RadicalsSearchResult {
// TODO: implement me
}

15
lib/search.dart Normal file
View File

@@ -0,0 +1,15 @@
import 'package:jadb/models/jmdict/word_search_result.dart';
import 'package:jadb/models/kanjidic/kanji_search_result.dart';
import 'package:jadb/models/radkfile/radicals_search_result.dart';
Future<KanjiSearchResult> searchKanji(String kanji) async {
throw UnimplementedError();
}
Future<RadicalsSearchResult> searchKanjiByRadicals(List<String> radicals) {
throw UnimplementedError();
}
Future<WordSearchResult> searchWord(String word) async {
throw UnimplementedError();
}