SELECT m.id, m.api_id, m.middleware_name, m.callback_url, m.heartbeat_url, m.auth_token,
m.max_retry, m.timeout_seconds, m.status, m.create_time, m.update_time,
a.api_name
FROM company_sms_card_middleware m
LEFT JOIN company_sms_api a ON m.api_id = a.api_id
INSERT INTO company_sms_card_middleware (api_id, middleware_name, callback_url, heartbeat_url,
auth_token, max_retry, timeout_seconds, status, create_time)
VALUES (#{apiId}, #{middlewareName}, #{callbackUrl}, #{heartbeatUrl},
#{authToken}, #{maxRetry}, #{timeoutSeconds}, #{status}, NOW())
UPDATE company_sms_card_middleware
middleware_name = #{middlewareName},
callback_url = #{callbackUrl},
heartbeat_url = #{heartbeatUrl},
auth_token = #{authToken},
max_retry = #{maxRetry},
timeout_seconds = #{timeoutSeconds},
status = #{status},
update_time = NOW()
WHERE id = #{id}
DELETE FROM company_sms_card_middleware WHERE id = #{id}