diff --git a/internal/assets/migrations/000002_oauth_name.up.sql b/internal/assets/migrations/000002_oauth_name.up.sql index 297ed2f..416bd29 100644 --- a/internal/assets/migrations/000002_oauth_name.up.sql +++ b/internal/assets/migrations/000002_oauth_name.up.sql @@ -1,8 +1,10 @@ ALTER TABLE "sessions" ADD COLUMN "oauth_name" TEXT; -UPDATE - "sessions" -SET - "oauth_name" = 'Generic' -WHERE - "oauth_name" IS NULL AND "provider" IS NOT NULL; +UPDATE "sessions" +SET "oauth_name" = CASE + WHEN LOWER("provider") = 'github' THEN 'GitHub' + WHEN LOWER("provider") = 'google' THEN 'Google' + ELSE UPPER(SUBSTR("provider", 1, 1)) || SUBSTR("provider", 2) +END +WHERE "oauth_name" IS NULL AND "provider" IS NOT NULL; +