package io.requery.test.immutables; import io.requery.Column; import io.requery.Entity; import io.requery.Generated; import io.requery.Key; import org.immutables.value.Value; @Value.Immutable @Entity(model = "immutable") public abstract class Address { public static ImmutableAddress.Builder builder() { return ImmutableAddress.builder(); } @Key @Generated public abstract int getId(); public abstract String getLine1(); public abstract String getLine2(); public abstract String getState(); @Column(length = 5) public abstract String getZip(); @Column(length = 2) public abstract String getCountry(); public abstract String getCity(); }