progress on friend route
This commit is contained in:
@@ -59,12 +59,12 @@ export default async function populate() {
|
||||
|
||||
const populateFriendships = `
|
||||
INSERT INTO recipin.cmp_userfriendships
|
||||
(datecreated, active, firstuserid, seconduserid)
|
||||
(datecreated, active, pending, firstuserid, seconduserid)
|
||||
VALUES
|
||||
($1, true, 1, 2),
|
||||
($1, true, 1, 4),
|
||||
($1, true, 2, 3),
|
||||
($1, true, 1, 3)
|
||||
($1, true, false, 1, 2),
|
||||
($1, true, false, 1, 4),
|
||||
($1, true, false, 2, 3),
|
||||
($1, true, false, 1, 3)
|
||||
;
|
||||
`
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ CREATE TABLE IF NOT EXISTS recipin.cmp_userfriendships (
|
||||
id INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
|
||||
datecreated varchar NOT NULL,
|
||||
active boolean NOT NULL,
|
||||
pending boolean NOT NULL,
|
||||
dateterminated varchar,
|
||||
firstuserid int REFERENCES recipin.appusers (id),
|
||||
seconduserid int REFERENCES recipin.appusers (id)
|
||||
|
||||
@@ -9,5 +9,5 @@ SELECT
|
||||
FROM recipin.cmp_userfriendships
|
||||
INNER JOIN recipin.appusers
|
||||
ON recipin.appusers.id = recipin.cmp_userfriendships.seconduserid
|
||||
WHERE firstuserid = $1
|
||||
WHERE firstuserid = $1 OR seconduserid = $1
|
||||
AND cmp_userfriendships.active = true;
|
||||
25
server/db/sql/get/friendshipbyid.sql
Normal file
25
server/db/sql/get/friendshipbyid.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
SELECT
|
||||
recipin.cmp_userfriendships.id,
|
||||
recipin.cmp_userfriendships.datecreated,
|
||||
recipin.appusers.id,
|
||||
recipin.appusers.firstname,
|
||||
recipin.appusers.lastname,
|
||||
recipin.appusers.handle,
|
||||
recipin.appusers.email
|
||||
FROM recipin.cmp_userfriendships
|
||||
INNER JOIN recipin.appusers
|
||||
ON recipin.appusers.id = recipin.cmp_userfriendships.firstuserid
|
||||
WHERE recipin.cmp_userfriendships.id = $1
|
||||
UNION
|
||||
SELECT
|
||||
recipin.cmp_userfriendships.id,
|
||||
recipin.cmp_userfriendships.datecreated,
|
||||
recipin.appusers.id,
|
||||
recipin.appusers.firstname,
|
||||
recipin.appusers.lastname,
|
||||
recipin.appusers.handle,
|
||||
recipin.appusers.email
|
||||
FROM recipin.cmp_userfriendships
|
||||
INNER JOIN recipin.appusers
|
||||
ON recipin.appusers.id = recipin.cmp_userfriendships.seconduserid
|
||||
WHERE recipin.cmp_userfriendships.id = $1;
|
||||
Reference in New Issue
Block a user