|
@ -8,16 +8,16 @@ import org.jdbi.v3.sqlobject.statement.SqlQuery; |
|
|
import org.jdbi.v3.sqlobject.statement.SqlUpdate; |
|
|
import org.jdbi.v3.sqlobject.statement.SqlUpdate; |
|
|
|
|
|
|
|
|
public interface MixConfigDao { |
|
|
public interface MixConfigDao { |
|
|
@SqlQuery("select id, scode, mixOnStartup, mixToWalletFile, mixToWalletName, minMixes from mixConfig where wallet = ?") |
|
|
@SqlQuery("select id, scode, mixOnStartup, mixToWalletFile, mixToWalletName, minMixes, receiveIndex, changeIndex from mixConfig where wallet = ?") |
|
|
@RegisterRowMapper(MixConfigMapper.class) |
|
|
@RegisterRowMapper(MixConfigMapper.class) |
|
|
MixConfig getForWalletId(Long id); |
|
|
MixConfig getForWalletId(Long id); |
|
|
|
|
|
|
|
|
@SqlUpdate("insert into mixConfig (scode, mixOnStartup, mixToWalletFile, mixToWalletName, minMixes, wallet) values (?, ?, ?, ?, ?, ?)") |
|
|
@SqlUpdate("insert into mixConfig (scode, mixOnStartup, mixToWalletFile, mixToWalletName, minMixes, receiveIndex, changeIndex, wallet) values (?, ?, ?, ?, ?, ?, ?, ?)") |
|
|
@GetGeneratedKeys("id") |
|
|
@GetGeneratedKeys("id") |
|
|
long insertMixConfig(String scode, Boolean mixOnStartup, String mixToWalletFile, String mixToWalletName, Integer minMixes, long wallet); |
|
|
long insertMixConfig(String scode, Boolean mixOnStartup, String mixToWalletFile, String mixToWalletName, Integer minMixes, int receiveIndex, int changeIndex, long wallet); |
|
|
|
|
|
|
|
|
@SqlUpdate("update mixConfig set scode = ?, mixOnStartup = ?, mixToWalletFile = ?, mixToWalletName = ?, minMixes = ?, wallet = ? where id = ?") |
|
|
@SqlUpdate("update mixConfig set scode = ?, mixOnStartup = ?, mixToWalletFile = ?, mixToWalletName = ?, minMixes = ?, receiveIndex = ?, changeIndex = ?, wallet = ? where id = ?") |
|
|
void updateMixConfig(String scode, Boolean mixOnStartup, String mixToWalletFile, String mixToWalletName, Integer minMixes, long wallet, long id); |
|
|
void updateMixConfig(String scode, Boolean mixOnStartup, String mixToWalletFile, String mixToWalletName, Integer minMixes, int receiveIndex, int changeIndex, long wallet, long id); |
|
|
|
|
|
|
|
|
default void addMixConfig(Wallet wallet) { |
|
|
default void addMixConfig(Wallet wallet) { |
|
|
if(wallet.getMixConfig() != null) { |
|
|
if(wallet.getMixConfig() != null) { |
|
@ -32,10 +32,10 @@ public interface MixConfigDao { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if(mixConfig.getId() == null) { |
|
|
if(mixConfig.getId() == null) { |
|
|
long id = insertMixConfig(mixConfig.getScode(), mixConfig.getMixOnStartup(), mixToWalletFile, mixConfig.getMixToWalletName(), mixConfig.getMinMixes(), wallet.getId()); |
|
|
long id = insertMixConfig(mixConfig.getScode(), mixConfig.getMixOnStartup(), mixToWalletFile, mixConfig.getMixToWalletName(), mixConfig.getMinMixes(), mixConfig.getReceiveIndex(), mixConfig.getChangeIndex(), wallet.getId()); |
|
|
mixConfig.setId(id); |
|
|
mixConfig.setId(id); |
|
|
} else { |
|
|
} else { |
|
|
updateMixConfig(mixConfig.getScode(), mixConfig.getMixOnStartup(), mixToWalletFile, mixConfig.getMixToWalletName(), mixConfig.getMinMixes(), wallet.getId(), mixConfig.getId()); |
|
|
updateMixConfig(mixConfig.getScode(), mixConfig.getMixOnStartup(), mixToWalletFile, mixConfig.getMixToWalletName(), mixConfig.getMinMixes(), mixConfig.getReceiveIndex(), mixConfig.getChangeIndex(), wallet.getId(), mixConfig.getId()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|