From ac87c673dcaf9b31e8df833e7483be04fe8dea7e Mon Sep 17 00:00:00 2001 From: kjarret Date: Thu, 18 Jul 2024 12:22:09 +0200 Subject: [PATCH] feat(backend): :sparkles: Modify quantity of product --- backend/src/index.ts | 3 +-- backend/src/resolvers/checkout.resolver.ts | 7 +++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index 46e1352..3c864a5 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -1,10 +1,9 @@ import { ApolloServer } from "@apollo/server"; import { startStandaloneServer } from "@apollo/server/standalone"; +import * as jwt from "jsonwebtoken"; import { createClient } from "redis"; import "reflect-metadata"; import { buildSchema } from "type-graphql"; -// import { authChecker } from "./authChecker"; -import * as jwt from "jsonwebtoken"; import dataSource from "./config/datasource"; import { fillDatabaseIfEmpty } from "./fillDatabaseIfEmpty"; import { diff --git a/backend/src/resolvers/checkout.resolver.ts b/backend/src/resolvers/checkout.resolver.ts index c686e1c..7c27f2f 100644 --- a/backend/src/resolvers/checkout.resolver.ts +++ b/backend/src/resolvers/checkout.resolver.ts @@ -19,10 +19,17 @@ export default class CheckoutResolver { }, unit_amount: product.price * 100, }, + adjustable_quantity: { + enabled: true, + minimum: 1, + maximum: 6, + }, quantity: product.quantity, })), mode: "payment", success_url: "http://localhost:3000/stripe/success", + /* success_url: + "http://localhost:3000/stripe/success?session_id={CHECKOUT_SESSION_ID}", */ cancel_url: "http://localhost:3000/cart", }); return session.url;