id, member_id, type, name, issuer, account_number, card_type, opening_balance, opening_date, current_value, sort_order, created_at, updated_at INSERT INTO wallet (member_id, type, name, issuer, account_number, card_type, opening_balance, opening_date, current_value, sort_order, created_at, updated_at) VALUES (#{memberId}, #{type}, #{name}, #{issuer}, #{accountNumber, typeHandler=com.sb.web.common.crypto.EncryptedStringTypeHandler}, #{cardType}, #{openingBalance}, #{openingDate}, #{currentValue}, #{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} 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}