Create an Entity
Requirements for entities
import eu.koboo.en2do.annotation.*;
import lombok.*;
import java.util.*;
@Getter // from lombok - required (to access fields)
@Setter // from lombok - required (to change fields)
@NoArgsConstructor // from lombok - required (for mongodb, to create instances)
@FieldDefaults(level = AccessLevel.PRIVATE) // from lombok - optional
@ToString // from lombok
public class Customer {
// from en2do - unique identifier (can be String, int, long, UUID or any object)
// this will also create an index on this field to speed up queries on the unique identifier
@Id
UUID uniqueId;
int customerId;
String firstName;
String lastName;
String birthday;
String street;
int houseNumber;
Integer postalCode;
String city;
Long phoneNumber;
double balance;
List<Order> orders;
}Last updated