Skip to content

Commit 018644c

Browse files
committed
Merge remote-tracking branch 'origin/main' into feat/add-official-docker-support
2 parents 58c8937 + 6843ced commit 018644c

File tree

110 files changed

+2928
-266
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+2928
-266
lines changed

.github/workflows/nextjs-bundle-analysis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ env:
1616
CALENDSO_ENCRYPTION_KEY: ${{ secrets.CI_CALENDSO_ENCRYPTION_KEY }}
1717
DAILY_API_KEY: ${{ secrets.CI_DAILY_API_KEY }}
1818
DATABASE_URL: ${{ secrets.CI_DATABASE_URL }}
19-
DATABASE_DIRECT_URL: ${{ secrets.CI_DATABASE_URL }}
2019
E2E_TEST_APPLE_CALENDAR_EMAIL: ${{ secrets.E2E_TEST_APPLE_CALENDAR_EMAIL }}
2120
E2E_TEST_APPLE_CALENDAR_PASSWORD: ${{ secrets.E2E_TEST_APPLE_CALENDAR_PASSWORD }}
2221
E2E_TEST_MAILHOG_ENABLED: ${{ vars.E2E_TEST_MAILHOG_ENABLED }}

.github/workflows/production-build-without-database.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ env:
1010
CALENDSO_ENCRYPTION_KEY: ${{ secrets.CI_CALENDSO_ENCRYPTION_KEY }}
1111
DAILY_API_KEY: ${{ secrets.CI_DAILY_API_KEY }}
1212
DATABASE_URL: ${{ secrets.CI_DATABASE_URL }}
13-
DATABASE_DIRECT_URL: ${{ secrets.CI_DATABASE_URL }}
1413
E2E_TEST_APPLE_CALENDAR_EMAIL: ${{ secrets.E2E_TEST_APPLE_CALENDAR_EMAIL }}
1514
E2E_TEST_APPLE_CALENDAR_PASSWORD: ${{ secrets.E2E_TEST_APPLE_CALENDAR_PASSWORD }}
1615
GOOGLE_API_CREDENTIALS: ${{ secrets.CI_GOOGLE_API_CREDENTIALS }}
@@ -36,7 +35,6 @@ env:
3635
NEXT_PUBLIC_API_V2_ROOT_URL: ${{ secrets.CI_NEXT_PUBLIC_API_V2_ROOT_URL }}
3736
NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED: ${{ vars.CI_NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED }}
3837

39-
4038
jobs:
4139
build:
4240
name: Build Web App

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ tsconfig.tsbuildinfo
6666
.turbo
6767

6868
# Prisma generated files
69+
packages/prisma/client/*
70+
!packages/prisma/client/index.ts
6971
apps/api/v2/generated/prisma/*
7072
packages/prisma/generated/prisma/*
7173
packages/prisma/zod/**/*.ts

.yarn/versions/06b8876d.yml

Whitespace-only changes.

.yarn/versions/ae17c961.yml

Whitespace-only changes.

.yarn/versions/f9a5236e.yml

Whitespace-only changes.

.yarn/versions/fa1a370a.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
undecided:
2+
- calcom-monorepo

apps/api/v1/lib/utils/retrieveScopedAccessibleUsers.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const getAllAdminMemberships = async (userId: number) => {
2727
where: {
2828
userId: userId,
2929
accepted: true,
30-
OR: [{ role: MembershipRole.OWNER }, { role: MembershipRole.ADMIN }],
30+
role: { in: [MembershipRole.OWNER, MembershipRole.ADMIN] },
3131
},
3232
select: {
3333
team: {
@@ -56,16 +56,19 @@ export const getAccessibleUsers = async ({
5656
memberUserIds,
5757
adminUserId,
5858
}: AccessibleUsersType): Promise<number[]> => {
59+
const orConditions = [];
60+
if (memberUserIds.length > 0) {
61+
orConditions.push({ userId: { in: memberUserIds } });
62+
}
63+
orConditions.push({ userId: adminUserId, role: { in: [MembershipRole.OWNER, MembershipRole.ADMIN] } });
64+
5965
const memberships = await prisma.membership.findMany({
6066
where: {
6167
team: {
6268
isOrganization: true,
6369
},
6470
accepted: true,
65-
OR: [
66-
{ userId: { in: memberUserIds } },
67-
{ userId: adminUserId, role: { in: [MembershipRole.OWNER, MembershipRole.ADMIN] } },
68-
],
71+
OR: orConditions,
6972
},
7073
select: {
7174
userId: true,

apps/api/v2/src/lib/modules/regular-booking.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { PrismaUserRepository } from "@/lib/repositories/prisma-user.repository"
77
import { CacheService } from "@/lib/services/cache.service";
88
import { CheckBookingAndDurationLimitsService } from "@/lib/services/check-booking-and-duration-limits.service";
99
import { CheckBookingLimitsService } from "@/lib/services/check-booking-limits.service";
10+
import { HashedLinkService } from "@/lib/services/hashed-link.service";
1011
import { LuckyUserService } from "@/lib/services/lucky-user.service";
1112
import { RegularBookingService } from "@/lib/services/regular-booking.service";
1213
import { PrismaModule } from "@/modules/prisma/prisma.module";
@@ -24,9 +25,10 @@ import { Module } from "@nestjs/common";
2425
CacheService,
2526
CheckBookingAndDurationLimitsService,
2627
CheckBookingLimitsService,
28+
HashedLinkService,
2729
LuckyUserService,
2830
RegularBookingService,
2931
],
3032
exports: [RegularBookingService],
3133
})
32-
export class RegularBookingModule {}
34+
export class RegularBookingModule { }
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Injectable } from "@nestjs/common";
2+
3+
import { HashedLinkService as BaseHashedLinkService } from "@calcom/platform-libraries/private-links";
4+
5+
@Injectable()
6+
export class HashedLinkService extends BaseHashedLinkService {
7+
constructor() {
8+
super();
9+
}
10+
}

0 commit comments

Comments
 (0)