diff --git a/abra.sh b/abra.sh index 79a82e9..ab0bfb4 100644 --- a/abra.sh +++ b/abra.sh @@ -12,8 +12,8 @@ delete_user() { exit 1 fi - USERID_REMOVE=$(echo "SELECT id FROM users WHERE username = '$1'" | psql -t -A -U user outline) - USERID_REPLACE=$(echo "SELECT id FROM users WHERE username = '$2'" | psql -t -A -U user outline) + USERID_REMOVE=$(echo "SELECT id FROM users WHERE username = '$1'" | psql -t -A -U outline outline) + USERID_REPLACE=$(echo "SELECT id FROM users WHERE username = '$2'" | psql -t -A -U outline outline) if [ -z "$USERID_REMOVE" ]; then echo "Can't find ID of '$1'" @@ -25,8 +25,13 @@ delete_user() { exit 1 fi - psql -U user outline <<- SQL + psql -U outline outline <<- SQL UPDATE documents SET "userId" = '$USERID_REPLACE' WHERE "userId" = '$USERID_REMOVE'; + UPDATE groups SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; + UPDATE pins SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; + UPDATE group_users SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; + UPDATE collections SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; + UPDATE collection_users SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; UPDATE documents SET "lastModifiedById" = '$USERID_REPLACE' WHERE "lastModifiedById" = '$USERID_REMOVE'; UPDATE documents SET "createdById" = '$USERID_REPLACE' WHERE "createdById" = '$USERID_REMOVE'; UPDATE revisions SET "userId" = '$USERID_REPLACE' WHERE "userId" = '$USERID_REMOVE';