* refactor: calEventParser CalendarEvent ISP
* update
* fix: complete CalEventParser ISP refactoring - update call sites and fix type errors
- Update getUid call sites to pass only uid instead of whole CalendarEvent
- Update getLocation call sites to pass narrow shape with videoCallData, additionalInformation, location, uid
- Update narrow input shapes to accept null for location (matching CalendarEvent type)
- Update recurringEvent type to accept RecurringEvent | null instead of boolean
- Update videoCallData type to be more flexible ({ type?: string; url?: string })
- Fix ManageLink.tsx to pass recurringEvent directly instead of converting to boolean
Co-Authored-By: anik@cal.com <adhabal2002@gmail.com>
* test: update CalEventParser tests to use narrow input shapes
- Update getPublicVideoCallUrl test to pass uid instead of calEvent
- Update getVideoCallPassword tests to pass videoCallData instead of calEvent
Co-Authored-By: anik@cal.com <adhabal2002@gmail.com>
* few fix
* fix type error
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>
Obtaining Zoho Bigin Client ID and Secret
- Open Zoho API Console and sign into your account, or create a new one.
- Click "ADD CLIENT" button top right and select "Server-based Applications".
- Set the Redirect URL for OAuth
<Cal.com URL>/api/integrations/zoho-bigin/callbackreplacing Cal.com URL with the URI at which your application runs. - Go to tab "Client Secret" tab.
- Now copy the Client ID and Client Secret to your .env.appStore file into the
ZOHO_BIGIN_CLIENT_IDandZOHO_BIGIN_CLIENT_SECRETfields. - In the "Settings" section check the "Multi-DC" option if you wish to use the same OAuth credentials for all data centers.
- You're good to go. Now you can easily add Zoho Bigin from the Cal.com app store.