From 0a3c42c4f9544bbe7e5556056f5a564bc63064ee Mon Sep 17 00:00:00 2001 From: hendrikvanderkaaden Date: Fri, 24 May 2024 11:38:12 +0200 Subject: [PATCH] Fix getEmbeds() --- .../lib/processor/database_processor.dart | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/floor_generator/lib/processor/database_processor.dart b/floor_generator/lib/processor/database_processor.dart index 0a143a66..369647cb 100644 --- a/floor_generator/lib/processor/database_processor.dart +++ b/floor_generator/lib/processor/database_processor.dart @@ -110,24 +110,19 @@ class DatabaseProcessor extends Processor { final ClassElement databaseClassElement, final Set typeConverters, ) { - final entities = _classElement - .getAnnotation(annotations.Database) - ?.getField(AnnotationField.databaseEmbeds) - ?.toListValue() - ?.mapNotNull((object) => object.toTypeValue()?.element) - .whereType() - .where(_isEmbed) - .map((classElement) => EmbedProcessor( - classElement, - typeConverters, - ).process()) - .toSet(); - - if (entities == null || entities.isEmpty) { - throw _processorError.noEntitiesDefined; - } - - return entities; + return _classElement + .getAnnotation(annotations.Database) + ?.getField(AnnotationField.databaseEmbeds) + ?.toListValue() + ?.mapNotNull((object) => object.toTypeValue()?.element) + .whereType() + .where(_isEmbed) + .map((classElement) => EmbedProcessor( + classElement, + typeConverters, + ).process()) + .toSet() ?? + {}; } List _getEntities(