diff --git a/app/shopify.server.ts b/app/shopify.server.ts index 4736a4bc..d94a5322 100644 --- a/app/shopify.server.ts +++ b/app/shopify.server.ts @@ -31,9 +31,6 @@ const shopify = shopifyApp({ }, }, future: { - v3_webhookAdminContext: true, - v3_authenticatePublic: true, - v3_lineItemBilling: true, unstable_newEmbeddedAuthStrategy: true, }, ...(process.env.SHOP_CUSTOM_DOMAIN diff --git a/package.json b/package.json index 5fbc57c8..0a7323f3 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,9 @@ "@shopify/cli": "^3.57.1", "@shopify/app-bridge-react": "^4.1.2", "@shopify/polaris": "^12.0.0", - "@shopify/shopify-api": "^10.0.0", - "@shopify/shopify-app-remix": "^2.8.2", - "@shopify/shopify-app-session-storage-prisma": "^4.0.5", + "@shopify/shopify-api": "^11.0.0", + "@shopify/shopify-app-remix": "^3.0.0", + "@shopify/shopify-app-session-storage-prisma": "^5.0.0", "isbot": "^5.1.0", "prisma": "^5.11.0", "react": "^18.2.0", diff --git a/prisma/migrations/20230615155147_create_session_table/migration.sql b/prisma/migrations/20240530213853_create_session_table/migration.sql similarity index 51% rename from prisma/migrations/20230615155147_create_session_table/migration.sql rename to prisma/migrations/20240530213853_create_session_table/migration.sql index 5decb97b..1b3f1247 100644 --- a/prisma/migrations/20230615155147_create_session_table/migration.sql +++ b/prisma/migrations/20240530213853_create_session_table/migration.sql @@ -7,5 +7,12 @@ CREATE TABLE "Session" ( "scope" TEXT, "expires" DATETIME, "accessToken" TEXT NOT NULL, - "userId" BIGINT + "userId" BIGINT, + "firstName" TEXT, + "lastName" TEXT, + "email" TEXT, + "accountOwner" BOOLEAN NOT NULL DEFAULT false, + "locale" TEXT, + "collaborator" BOOLEAN DEFAULT false, + "emailVerified" BOOLEAN DEFAULT false ); diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 00000000..e5e5c470 --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "sqlite" \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 54a1e3f0..fdbf8195 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -14,12 +14,19 @@ datasource db { } model Session { - id String @id - shop String - state String - isOnline Boolean @default(false) - scope String? - expires DateTime? - accessToken String - userId BigInt? + id String @id + shop String + state String + isOnline Boolean @default(false) + scope String? + expires DateTime? + accessToken String + userId BigInt? + firstName String? + lastName String? + email String? + accountOwner Boolean @default(false) + locale String? + collaborator Boolean? @default(false) + emailVerified Boolean? @default(false) }