I am doing a "ingresVehiculo", in which I enter a patent for a vehicle and its type (motorcycle, car, etc.), but I do not know how to indicate that said Vehicle belongs to a certain type (which comes preloaded in the DB ), until now I go like this, but I do not know how to continue:
Insert Vehicle
realm.beginTransaction();
Vehiculo vehiculo = new Vehiculo(Patente);
realm.copyToRealm(vehiculo);
realm.commitTransaction();
Vehicle:
public class Vehiculo extends RealmObject {
@PrimaryKey
private String idVehiculo;
private String patenteVehiculo;
private RealmList<tipoVehiculo> tipoVehiculo;
public Vehiculo(){}
public Vehiculo(String patenteVehiculo){
this.idVehiculo = UUID.randomUUID().toString();
this.patenteVehiculo = patenteVehiculo;
this.tipoVehiculo = new RealmList<tipoVehiculo>();
}
public String getIdVehiculo() {
return idVehiculo;
}
public String getPatenteVehiculo() {
return patenteVehiculo;
}
public void setPatenteVehiculo(String patenteVehiculo) {
this.patenteVehiculo = patenteVehiculo;
}
public RealmList<tipoVehiculo> getTipoVehiculo() {
return tipoVehiculo;
}
public void setTipoVehiculo(RealmList<tipoVehiculo> tipoVehiculo) {
this.tipoVehiculo = tipoVehiculo;
}
Vehicle Type
public class tipoVehiculo extends RealmObject {
@PrimaryKey
private String idTipoVehiculo;
private String tipoVehiculo;
public tipoVehiculo() {
}
public tipoVehiculo(String tipoVehiculo) {
this.idTipoVehiculo = UUID.randomUUID().toString();
this.tipoVehiculo = tipoVehiculo;
}
public String getIdTipoVehiculo() {
return idTipoVehiculo;
}
public String getTipoVehiculo() {
return tipoVehiculo;
}
}