package io.cattle.platform.core.dao.impl; import static io.cattle.platform.core.model.tables.NicTable.*; import io.cattle.platform.core.dao.NicDao; import io.cattle.platform.core.model.Instance; import io.cattle.platform.core.model.Nic; import io.cattle.platform.db.jooq.dao.impl.AbstractJooqDao; import javax.inject.Named; @Named public class NicDaoImpl extends AbstractJooqDao implements NicDao { @Override public Nic getPrimaryNic(Instance instance) { if ( instance == null ) { return null; } return create() .selectFrom(NIC) .where(NIC.INSTANCE_ID.eq(instance.getId()) .and(NIC.DEVICE_NUMBER.eq(0))) .fetchOne(); } }