From ba6a5283fea686d001d63a31505fd4d18478ada1 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Wed, 3 Apr 2024 22:59:05 +0000 Subject: [PATCH] Add user first and last name fields to signup form --- migrations/0007_nervous_scalphunter.sql | 2 + migrations/meta/0007_snapshot.json | 147 ++++++++++++++++++++++++ migrations/meta/_journal.json | 7 ++ src/lib/components/Navbar.svelte | 2 +- src/lib/db/schema.ts | 2 + src/lib/server/auth.ts | 13 ++- src/routes/+layout.server.ts | 12 ++ src/routes/+layout.svelte | 2 +- src/routes/+page.server.ts | 30 +++++ src/routes/+page.svelte | 13 +++ src/routes/signup/+page.server.ts | 49 +++++++- src/routes/signup/+page.svelte | 4 + 12 files changed, 273 insertions(+), 10 deletions(-) create mode 100644 migrations/0007_nervous_scalphunter.sql create mode 100644 migrations/meta/0007_snapshot.json create mode 100644 src/routes/+layout.server.ts create mode 100644 src/routes/+page.server.ts diff --git a/migrations/0007_nervous_scalphunter.sql b/migrations/0007_nervous_scalphunter.sql new file mode 100644 index 0000000..baf412d --- /dev/null +++ b/migrations/0007_nervous_scalphunter.sql @@ -0,0 +1,2 @@ +ALTER TABLE "user" ADD COLUMN "first_name" text NOT NULL;--> statement-breakpoint +ALTER TABLE "user" ADD COLUMN "last_name" text NOT NULL; \ No newline at end of file diff --git a/migrations/meta/0007_snapshot.json b/migrations/meta/0007_snapshot.json new file mode 100644 index 0000000..e436475 --- /dev/null +++ b/migrations/meta/0007_snapshot.json @@ -0,0 +1,147 @@ +{ + "id": "2039600b-1f5f-4f37-84dd-bb40636855e7", + "prevId": "b0849b3e-02e1-42e1-b07c-6fa613c98e82", + "version": "5", + "dialect": "pg", + "tables": { + "featuredAdventures": { + "name": "featuredAdventures", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "location": { + "name": "location", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "sharedAdventures": { + "name": "sharedAdventures", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "data": { + "name": "data", + "type": "json", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "first_name": { + "name": "first_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "last_name": { + "name": "last_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "hashed_password": { + "name": "hashed_password", + "type": "varchar", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + } + }, + "enums": {}, + "schemas": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/migrations/meta/_journal.json b/migrations/meta/_journal.json index ff1ddfe..6550bd1 100644 --- a/migrations/meta/_journal.json +++ b/migrations/meta/_journal.json @@ -50,6 +50,13 @@ "when": 1712105206127, "tag": "0006_melted_leech", "breakpoints": true + }, + { + "idx": 7, + "version": "5", + "when": 1712167204757, + "tag": "0007_nervous_scalphunter", + "breakpoints": true } ] } \ No newline at end of file diff --git a/src/lib/components/Navbar.svelte b/src/lib/components/Navbar.svelte index 3a47ee9..f1b0785 100644 --- a/src/lib/components/Navbar.svelte +++ b/src/lib/components/Navbar.svelte @@ -1,7 +1,7 @@