Как отладить мавр: отсутствие такой ошибки в таблице - PullRequest
0 голосов
/ 06 ноября 2019

Я вставляю данные в свою базу данных и получаю следующую ошибку ...

flutter: Moor: Sent INSERT INTO add_cash (name, amount, date, frequency, is_deleted) VALUES (?, ?, ?, ?, ?) with args [income, 100000, 1573102800, once, 0]

Означает ли знак вопроса, что данные не были вставлены в базу данных

Здесьэто кнопка, которая отправляет данные в базу данных

CupertinoButton.filled(
  onPressed: () {
    scakey.currentState.onItemTapped(1);
    createAddCash();
  },
  child: Text('ADD CASH'),
),
void createAddCash() async {
  final database = Provider.of<AppDatabase>(context);
  final task = AddCashData(
      name: oneController.text,
      amount: int.parse(twoController.text),
      date: selectedDate,
      frequency: selectedItem,
      isDeleted: false);
  database.insertAddCash(task);
}

Вот моя база данных

class AddCash extends Table {
  IntColumn get id => integer().autoIncrement()();
  TextColumn get name => text()();
  IntColumn get amount => integer()();
  DateTimeColumn get date => dateTime()();
  TextColumn get frequency => text()();
  BoolColumn get isDeleted => boolean()();
}


@UseMoor(tables: [AddCash])
class AppDatabase extends _$AppDatabase {
  AppDatabase()
      // Specify the location of the database file
      : super(
          (FlutterQueryExecutor.inDatabaseFolder(
            path: 'db.sqlite',
            // Good for debugging - prints SQL in the console
            logStatements: true,
          )),
        );
  @override
  int get schemaVersion => 1;

  Future insertAddCash(AddCashData addCashData) =>
      into(addCash).insert(addCashData);
}
...