@override Future<bool> delete() async { if (softDeletes) { final now = DateTime.now(); return super.update({deletedAt: now, updatedAt: now}); } return super.delete(); }