id, member_id, type, name, issuer, account_number, card_type, opening_balance, opening_date, current_value, loan_amount, loan_rate, loan_method, loan_months, loan_start, sort_order, created_at, updated_at INSERT INTO wallet (member_id, type, name, issuer, account_number, card_type, opening_balance, opening_date, current_value, loan_amount, loan_rate, loan_method, loan_months, loan_start, sort_order, created_at, updated_at) VALUES (#{memberId}, #{type}, #{name}, #{issuer}, #{accountNumber, typeHandler=com.sb.web.common.crypto.EncryptedStringTypeHandler}, #{cardType}, #{openingBalance}, #{openingDate}, #{currentValue}, #{loanAmount}, #{loanRate}, #{loanMethod}, #{loanMonths}, #{loanStart}, #{sortOrder}, NOW(), NOW()) UPDATE wallet SET type = #{type}, name = #{name}, issuer = #{issuer}, account_number = #{accountNumber, typeHandler=com.sb.web.common.crypto.EncryptedStringTypeHandler}, card_type = #{cardType}, opening_balance = #{openingBalance}, opening_date = #{openingDate}, current_value = #{currentValue}, loan_amount = #{loanAmount}, loan_rate = #{loanRate}, loan_method = #{loanMethod}, loan_months = #{loanMonths}, loan_start = #{loanStart} WHERE id = #{id} AND member_id = #{memberId} DELETE FROM wallet WHERE id = #{id} AND member_id = #{memberId} UPDATE wallet SET sort_order = #{sortOrder} WHERE id = #{id} AND member_id = #{memberId}