mirror of
https://github.com/jsbin/jsbin.git
synced 2026-01-18 15:18:04 +00:00
20 lines
1.7 KiB
JSON
20 lines
1.7 KiB
JSON
{
|
|
"getBin": "SELECT * FROM `sandbox` WHERE `url`=? AND `revision`=? LIMIT 1",
|
|
"getLatestBin": "SELECT * FROM `sandbox` WHERE `url`=? ORDER BY `revision` DESC LIMIT 1",
|
|
"setBin": "INSERT INTO `sandbox` (`javascript`, `css`, `html`, `created`, `last_viewed`, `url`, `revision`, `streaming_key`) VALUES (?, ?, ?, NOW(), NOW(), ?, ?, ?)",
|
|
"setBinPanel": "UPDATE `sandbox` SET `:panel`=?, `created`=NOW() WHERE `url`=? AND `revision`=? AND `streaming_key`=? and `streaming_key`!=''",
|
|
"binExists": "SELECT id FROM `sandbox` WHERE `url`=? LIMIT 1",
|
|
"getUser": "SELECT * FROM `ownership` WHERE `name`=? LIMIT 1",
|
|
"getUserByEmail": "SELECT * FROM `ownership` WHERE `email`=? LIMIT 1",
|
|
"setUser": "INSERT INTO `ownership` (`name`, `key`, `email`, `last_login`, `created`, `updated`) VALUES (?, ?, ?, NOW(), NOW(), NOW())",
|
|
"touchLogin": "UPDATE `ownership` SET `last_login`=NOW() WHERE `name`=?",
|
|
"updateUserEmail": "UPDATE ownership SET `email`=?, `updated`=NOW() WHERE `name`=?",
|
|
"updateUserKey": "UPDATE ownership SET `key`=?, `updated`=NOW() WHERE `name`=?",
|
|
"setBinForUser": "INSERT INTO `owners` (`name`, `url`, `revision`) VALUES (?, ?, ?)",
|
|
"getBinsByUser": "SELECT `url`, `revision` FROM `owners` WHERE `name`=? ORDER BY `url`, `revision` DESC",
|
|
"getBinByUrlAndRevision": "SELECT * FROM `sandbox` WHERE `url`=? AND `revision`=? LIMIT 1",
|
|
"getUserForForgotToken": "SELECT `ownership`.*, expires FROM `ownership` INNER JOIN `forgot_tokens` ON `name` = `owner_name` WHERE `token` = ? AND `forgot_tokens`.`expires` >= NOW()",
|
|
"setForgotToken": "INSERT INTO `forgot_tokens` (`owner_name`, `token`, `expires`, `created`) VALUES (?, ?, ?, NOW())",
|
|
"deleteExpiredForgotToken": "DELETE FROM `forgot_tokens` WHERE `expires` <= NOW() OR `token`=? OR `owner_name`=?"
|
|
}
|