Skip to content

Commit

Permalink
renamed scratch_accountrequest table to scratch_accountrequest_request (
Browse files Browse the repository at this point in the history
  • Loading branch information
jacob-g committed Sep 17, 2020
1 parent 1dd8afb commit 968c0be
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion sql/requests.sql
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
BEGIN;

CREATE TABLE IF NOT EXISTS /*_*/scratch_accountrequest (
CREATE TABLE IF NOT EXISTS /*_*/scratch_accountrequest_request (
-- Primary key
request_id integer unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
request_username VARCHAR(255) binary NOT NULL,
Expand Down
16 changes: 8 additions & 8 deletions src/database/DatabaseInteractions.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ function getBlockReason($username) {

function createAccountRequest($username, $passwordHash, $requestNotes, $email, $ip) {
$dbw = wfGetDB( DB_MASTER );
$dbw->insert('scratch_accountrequest', [
$dbw->insert('scratch_accountrequest_request', [
'request_username' => $username,
'password_hash' => $passwordHash,
'request_email' => $email,
Expand Down Expand Up @@ -40,7 +40,7 @@ function __construct($username, $status) {

function getQueryInfo() {
return [
'tables' => 'scratch_accountrequest',
'tables' => 'scratch_accountrequest_request',
'fields' => ['request_id', 'request_username', 'password_hash', 'request_email', 'request_timestamp', 'request_notes', 'request_ip', 'request_status'],
'conds' => $this->criteria
];
Expand All @@ -59,7 +59,7 @@ abstract function rowFromRequest(AccountRequest $accountRequest);

function getAccountRequestsByUsername(string $username) : array {
$dbr = wfGetDB( DB_REPLICA );
$result = $dbr->select('scratch_accountrequest', array('request_id', 'request_username', 'password_hash', 'request_email', 'request_timestamp', 'request_notes', 'request_ip', 'request_status'), ['request_username' => $username], __METHOD__);
$result = $dbr->select('scratch_accountrequest_request', array('request_id', 'request_username', 'password_hash', 'request_email', 'request_timestamp', 'request_notes', 'request_ip', 'request_status'), ['request_username' => $username], __METHOD__);

$results = [];
foreach ($result as $row) {
Expand All @@ -71,7 +71,7 @@ function getAccountRequestsByUsername(string $username) : array {

function getNumberOfRequestsByStatus(array $statuses) : array {
$dbr = wfGetDb( DB_REPLICA ); //TODO: have a way to cache this
$result = $dbr->select('scratch_accountrequest', ['request_status', 'count' => 'COUNT(request_id)'], ['request_status' => $statuses], __METHOD__, ['GROUP BY' => 'request_status']);
$result = $dbr->select('scratch_accountrequest_request', ['request_status', 'count' => 'COUNT(request_id)'], ['request_status' => $statuses], __METHOD__, ['GROUP BY' => 'request_status']);

$statusCounts = [];
foreach ($statuses as $status) {
Expand All @@ -98,7 +98,7 @@ function getNumberOfRequestsByStatusAndUser(array $statuses, $user_id) : array {
if (count($user_req) == 0) {
return $statusCounts;
}
$result = $dbr->select('scratch_accountrequest', [
$result = $dbr->select('scratch_accountrequest_request', [
'request_status',
'count' => 'COUNT(request_id)'
], [
Expand All @@ -116,7 +116,7 @@ function getNumberOfRequestsByStatusAndUser(array $statuses, $user_id) : array {

function getAccountRequestById($id) {
$dbr = wfGetDB( DB_REPLICA );
$result = $dbr->selectRow('scratch_accountrequest', array('request_id', 'request_username', 'password_hash', 'request_email', 'request_timestamp', 'request_notes', 'request_ip', 'request_status'), ['request_id' => $id], __METHOD__);
$result = $dbr->selectRow('scratch_accountrequest_request', array('request_id', 'request_username', 'password_hash', 'request_email', 'request_timestamp', 'request_notes', 'request_ip', 'request_status'), ['request_id' => $id], __METHOD__);

return $result ? AccountRequest::fromRow($result) : false;
}
Expand All @@ -134,7 +134,7 @@ function actionRequest(AccountRequest $request, string $action, $userPerformingA

//if the action also updates the status, then set the status appropriately
if (isset(actionToStatus[$action])) {
$dbw->update('scratch_accountrequest', [
$dbw->update('scratch_accountrequest_request', [
'request_status' => actionToStatus[$action]
], ['request_id' => $request->id], __METHOD__);
}
Expand Down Expand Up @@ -199,5 +199,5 @@ function userExists(string $username) : bool {
function hasActiveRequest(string $username) : bool {
$dbr = wfGetDB( DB_REPLICA );

return $dbr->selectRowCount('scratch_accountrequest', array('1'), ['LOWER(request_username)' => strtolower($username), 'request_status' => ['new', 'awaiting-admin', 'awaiting-user']], __METHOD__) > 0;
return $dbr->selectRowCount('scratch_accountrequest_request', array('1'), ['LOWER(request_username)' => strtolower($username), 'request_status' => ['new', 'awaiting-admin', 'awaiting-user']], __METHOD__) > 0;
}

0 comments on commit 968c0be

Please sign in to comment.