mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 07:48:37 +01:00
adjust args
This commit is contained in:
@@ -48,3 +48,4 @@ readme.md
|
|||||||
SECURITY.md
|
SECURITY.md
|
||||||
steps
|
steps
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
|
docker-compose.admin.yml
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@ steps
|
|||||||
PROCESS_EVENT
|
PROCESS_EVENT
|
||||||
docker
|
docker
|
||||||
dev
|
dev
|
||||||
|
docker-compose.admin.yml
|
||||||
@@ -17,6 +17,9 @@ COPY --link dashboard/ ./
|
|||||||
|
|
||||||
COPY --link shared/ /home/shared
|
COPY --link shared/ /home/shared
|
||||||
|
|
||||||
|
ARG GOOGLE_AUTH_CLIENT_ID
|
||||||
|
ENV GOOGLE_AUTH_CLIENT_ID=$GOOGLE_AUTH_CLIENT_ID
|
||||||
|
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
RUN npm prune
|
RUN npm prune
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,29 @@ export default defineEventHandler(async event => {
|
|||||||
const existingUserProjects = await ProjectModel.countDocuments({ owner: userData.id });
|
const existingUserProjects = await ProjectModel.countDocuments({ owner: userData.id });
|
||||||
if (existingUserProjects >= maxProjects) return setResponseStatus(event, 400, 'Already have max number of projects');
|
if (existingUserProjects >= maxProjects) return setResponseStatus(event, 400, 'Already have max number of projects');
|
||||||
|
|
||||||
|
if (StripeService.isDisabled()) {
|
||||||
|
|
||||||
|
const project = await ProjectModel.create({
|
||||||
|
owner: userData.id,
|
||||||
|
name: newProjectName,
|
||||||
|
premium: false,
|
||||||
|
premium_type: 0,
|
||||||
|
customer_id: 'DISABLED_MODE',
|
||||||
|
subscription_id: "DISABLED_MODE",
|
||||||
|
premium_expire_at: new Date(3000, 1, 1)
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
await ProjectCountModel.create({
|
||||||
|
project_id: project._id,
|
||||||
|
events: 0,
|
||||||
|
visits: 0
|
||||||
|
});
|
||||||
|
|
||||||
|
return project.toJSON() as TProject;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
const customer = await StripeService.createCustomer(userData.user.email);
|
const customer = await StripeService.createCustomer(userData.user.email);
|
||||||
if (!customer) return setResponseStatus(event, 400, 'Error creating customer');
|
if (!customer) return setResponseStatus(event, 400, 'Error creating customer');
|
||||||
|
|
||||||
@@ -38,6 +61,7 @@ export default defineEventHandler(async event => {
|
|||||||
premium_expire_at: subscription.current_period_end * 1000
|
premium_expire_at: subscription.current_period_end * 1000
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
await ProjectCountModel.create({
|
await ProjectCountModel.create({
|
||||||
project_id: project._id,
|
project_id: project._id,
|
||||||
events: 0,
|
events: 0,
|
||||||
@@ -46,4 +70,8 @@ export default defineEventHandler(async event => {
|
|||||||
|
|
||||||
return project.toJSON() as TProject;
|
return project.toJSON() as TProject;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -87,8 +87,8 @@ services:
|
|||||||
|
|
||||||
# Optional - Used to register / login
|
# Optional - Used to register / login
|
||||||
|
|
||||||
# NUXT_GOOGLE_AUTH_CLIENT_ID: ""
|
NUXT_GOOGLE_AUTH_CLIENT_ID: ""
|
||||||
# NUXT_GOOGLE_AUTH_CLIENT_SECRET: ""
|
NUXT_GOOGLE_AUTH_CLIENT_SECRET: ""
|
||||||
|
|
||||||
|
|
||||||
# Optional - Used for tests
|
# Optional - Used for tests
|
||||||
@@ -104,6 +104,11 @@ services:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
dockerfile: ./dashboard/Dockerfile
|
dockerfile: ./dashboard/Dockerfile
|
||||||
|
args:
|
||||||
|
|
||||||
|
# Optional - Used to register / login
|
||||||
|
|
||||||
|
GOOGLE_AUTH_CLIENT_ID: ""
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
mongo-data:
|
mongo-data:
|
||||||
|
|||||||
Reference in New Issue
Block a user