oops, forgot to check for @Field

This commit is contained in:
Braydon 2023-12-16 18:27:27 -05:00
parent 06a716dc00
commit a5d7837c7d

@ -120,8 +120,12 @@ public abstract class Repository<D extends IDatabase<?, ?>, ID, E> {
Constructor<? extends E> constructor = entityClass.getConstructor(); // Get the no args constructor
E entity = constructor.newInstance(); // Create the entity
// Get the field tagged with @Id
// Get the field tagged with @Field
for (Field field : entityClass.getDeclaredFields()) {
// Not the field we're looking for
if (!field.isAnnotationPresent(me.braydon.feather.annotation.Field.class)) {
continue;
}
String key = FieldUtils.extractKey(field); // The key of the database field
Class<?> type = field.getType(); // The type of the field
Object value = mappedData.get(key); // The value of the field