Skip to content

Commit

Permalink
Make CRUD SQL queries for Users Table (#25)
Browse files Browse the repository at this point in the history
* Added UPDATE and DELETE queries for user table

* added Get, Get pending accounts, and Post

* implemented changes from pr feedback

---------

Co-authored-by: Sean Fong <[email protected]>
Co-authored-by: Philip Jian <[email protected]>
  • Loading branch information
3 people authored Nov 25, 2023
1 parent 32a94b0 commit c042554
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions server/queries/users.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
-- PUT/:uid - Updates an existing user as approved
UPDATE
users
SET
approved = TRUE
WHERE
id = ?;

-- DELETE/:uid - Deletes an existing user given their id
DELETE FROM
users
WHERE
id = ?;

-- GET - Returns all data from the Users table
SELECT * FROM
users;

-- GET/pending-accounts - Returns all data from Users table who are currently pending approval
SELECT * FROM
users
WHERE
approved = FALSE;

-- POST - Adds a new row into Users table
INSERT INTO
users (id, email, "type", approved)
VALUES
(?,?,?,?);

0 comments on commit c042554

Please sign in to comment.