package io.cattle.platform.iaas.api.user.preference; import io.cattle.platform.core.model.UserPreference; import static io.cattle.platform.core.model.tables.UserPreferenceTable.*; import io.cattle.platform.db.jooq.dao.impl.AbstractJooqDao; public class UserPreferenceDaoImpl extends AbstractJooqDao implements UserPreferenceDao { @Override public boolean isUnique(UserPreference userPreference, long accountId) { return create().selectFrom(USER_PREFERENCE) .where(USER_PREFERENCE.NAME.eq(userPreference.getName()) .and(USER_PREFERENCE.ACCOUNT_ID.eq(accountId)).and(USER_PREFERENCE.REMOVED.isNull())).fetch().size() == 0; } }