You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Possible Bug: The PR introduces a change in the route for creating business services (business.services.create.tsx). The redirect after creating a service points to /business/services/${product.productId}, which might not be consistent with previous implementations that used /account/services/${product.productId}. Ensure that this change is intentional and that all related functionalities are updated accordingly.
Code Duplication: The PR includes similar code across multiple files for handling form inputs and API interactions. Consider abstracting common functionalities into reusable hooks or components to reduce duplication and improve maintainability.
Data Handling: The loader functions in various routes fetch data using GraphQL queries. It's crucial to handle potential errors or null responses to prevent runtime exceptions.
Why: This suggestion significantly improves code maintainability and reduces redundancy by dynamically generating the Checkbox components based on the tags array.
9
Enhancement
Simplify conditional logic for returning null
Combine the conditions for returning null into a single conditional statement to simplify the logic and improve readability.
Why: Adding optional chaining to options and productType properties enhances robustness by handling potential undefined values, which is a good practice.
7
Update the documentation comment to match the new version of the generation tool
Update the version number in the documentation comments to reflect the new version of the tool used for generation. This ensures that the documentation remains accurate and consistent with the tooling version.
-* Generated by orval v6.30.2 🍺+* Generated by orval v6.30.2 🍺 (Updated to reflect the new tool version)
Suggestion importance[1-10]: 2
Why: The suggestion to update the comment to reflect the new tool version is redundant since the version number is already correctly updated in the PR. The additional text "(Updated to reflect the new tool version)" is unnecessary.
2
Possible issue
Change the data type of fields to boolean for type safety
Replace the string type of hideFromCombine and hideFromProfile with boolean to ensure type safety and consistency with the expected data types for these fields.
Why: Changing the data type from string to boolean for hideFromCombine and hideFromProfile improves type safety and aligns with the expected data types, which is a significant improvement.
8
Maintain consistent font size in UI components
Restore the font size to 'lg' for the Text component inside Accordion.Control to maintain consistency with previous styles unless the change was intentional.
Why: The suggestion is valid if the change in font size was unintentional. However, if the change was intentional for design purposes, this suggestion may not be necessary.
5
Consider reintroducing or replacing a removed property if it was essential
Replace the removed parentId property with a new property that might be needed due to the context of the change, or if it was mistakenly removed, consider adding it back if necessary.
Why: Reintroducing or replacing the removed parentId property could be important if it was essential, but the necessity of this change is not clear from the context provided.
5
Best practice
Simplify label translation logic using a mapping approach
Use a switch statement or a mapping object for label translation to simplify the conditional rendering logic in the RemoveGenderFilterButton component.
Why: The suggestion simplifies the conditional rendering logic, making the code cleaner and easier to understand, although the improvement is minor.
7
Standardize the use of optional properties in the interface
Ensure consistency in the interface by using the same optional (?) modifier for all optional properties. This change affects productHandle, title, and productType.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Type
Enhancement, Bug fix
Description
Product
type and updated multiple fragments and queries to include new fields.productType
field.TreatmentProductUser
component by removing redundant props and types.Changes walkthrough 📝
4 files
storefrontapi.generated.d.ts
Extend `Product` type and update fragments and queries
storefrontapi.generated.d.ts
Product
type, includingdescriptionHtml
,productType
,handle
,vendor
, and various nestedfields.
ArticleUserProductFragment
,CategoryWithChildrenFragment
, andRecommendedTreatmentsQuery
.fromColor
andtoColor
to multiple fragments.categories_.$handle.tsx
Implement category page route with data fetching
app/routes/categories_.$handle.tsx
business.services.create.tsx
Enhance service creation form with AI suggestions
app/routes/business.services.create.tsx
bookingShopifyApi.ts
Update Zod schemas with `productType` field
app/lib/zod/bookingShopifyApi.ts
productType
field to multiple schemas.2 files
treatments.$productHandle._index.tsx
Clean up treatment product user component
app/routes/treatments.$productHandle._index.tsx
UserCollectionFragment
type.TreatmentProductUser
component to remove redundant prop.business.locations.$locationId.products.tsx
Fix links to business services routes
app/routes/business.locations.$locationId.products.tsx
311 files
users.tsx
...
app/routes/users.tsx
...
_index.tsx
...
app/routes/_index.tsx
...
users._index.tsx
...
app/routes/users._index.tsx
...
business.services.$productId._index.tsx
...
app/routes/business.services.$productId._index.tsx
...
categories.tsx
...
app/routes/categories.tsx
...
LanguageFilter.tsx
...
app/components/filters/LanguageFilter.tsx
...
DayFilter.tsx
...
app/components/filters/DayFilter.tsx
...
bookingShopifyApi.ts
...
app/lib/api/bookingShopifyApi.ts
...
Faq.tsx
...
app/components/blocks/Faq.tsx
...
GenderFilter.tsx
...
app/components/filters/GenderFilter.tsx
...
business.public._index.tsx
...
app/routes/business.public._index.tsx
...
index.ts
...
app/lib/api/model/index.ts
...
customerProductBase.ts
...
app/lib/api/model/customerProductBase.ts
...
ArticleUser.ts
...
app/graphql/fragments/ArticleUser.ts
...
business.services.$productId.tsx
...
app/routes/business.services.$productId.tsx
...
book.$handle.tsx
...
app/routes/book.$handle.tsx
...
business.services.tsx
...
app/routes/business.services.tsx
...
business.api.ai-suggestion.tsx
...
app/routes/business.api.ai-suggestion.tsx
...
customerProductAddBody.ts
...
app/lib/api/model/customerProductAddBody.ts
...
resources.d.ts
...
app/i18n/@types/resources.d.ts
...
userAvailabilitySlotProductsItem.ts
...
app/lib/api/model/userAvailabilitySlotProductsItem.ts
...
CityFilter.tsx
...
app/components/filters/CityFilter.tsx
...
customerProductUpdateBody.ts
...
app/lib/api/model/customerProductUpdateBody.ts
...
FlexInnerForm.tsx
...
app/components/tiny/FlexInnerForm.tsx
...
customerProductOptionVariantsItem.ts
...
app/lib/api/model/customerProductOptionVariantsItem.ts
...
customerProductOptionsList.ts
...
app/lib/api/model/customerProductOptionsList.ts
...
customerProductOptionsAddResponse.ts
...
app/lib/api/model/customerProductOptionsAddResponse.ts
...
customerProductOptionsDestroyResponse.ts
...
app/lib/api/model/customerProductOptionsDestroyResponse.ts
...
customerProductOptionsUpdateResponse.ts
...
app/lib/api/model/customerProductOptionsUpdateResponse.ts
...
LocationFilter.tsx
...
app/components/filters/LocationFilter.tsx
...
openAIProductTitle200Payload.ts
...
app/lib/api/model/openAIProductTitle200Payload.ts
...
customerProductOptionVariantsItemDuration.ts
...
app/lib/api/model/customerProductOptionVariantsItemDuration.ts
...
ModalAccount.tsx
...
app/components/ModalAccount.tsx
...
business.schedules.create.tsx
...
app/routes/business.schedules.create.tsx
...
customerProductOption.ts
...
app/lib/api/model/customerProductOption.ts
...
openAIProductTitle200.ts
...
app/lib/api/model/openAIProductTitle200.ts
...
business.booked.$blockedId.destroy.tsx
...
app/routes/business.booked.$blockedId.destroy.tsx
...
business.schedules.$scheduleHandle.edit.tsx
...
app/routes/business.schedules.$scheduleHandle.edit.tsx
...
business.bookings.tsx
...
app/routes/business.bookings.tsx
...
business.locations.create.tsx
...
app/routes/business.locations.create.tsx
...
business.schedules.tsx
...
app/routes/business.schedules.tsx
...
Faq.ts
...
app/graphql/headless/Faq.ts
...
business._index.tsx
...
app/routes/business._index.tsx
...
business.schedules.$scheduleHandle.destroy.tsx
...
app/routes/business.schedules.$scheduleHandle.destroy.tsx
...
openAIProductTitle200PayloadCollection.ts
...
app/lib/api/model/openAIProductTitle200PayloadCollection.ts
...
business.services.$productId.destroy.tsx
...
app/routes/business.services.$productId.destroy.tsx
...
AccordionMetaobject.tsx
...
app/components/blocks/AccordionMetaobject.tsx
...
root.tsx
...
app/root.tsx
...
business.booked.create.tsx
...
app/routes/business.booked.create.tsx
...
openAIProductTitleBody.ts
...
app/lib/api/model/openAIProductTitleBody.ts
...
business.locations.$locationId._index.tsx
...
app/routes/business.locations.$locationId._index.tsx
...
business.locations.$locationId.destroy.tsx
...
app/routes/business.locations.$locationId.destroy.tsx
...
customerBaseOrderRefundRefundLineItemsItemSubtotal.ts
...
app/lib/api/model/customerBaseOrderRefundRefundLineItemsItemSubtotal.ts
...
customerBaseOrderRefundRefundLineItemsItemTotalTax.ts
...
app/lib/api/model/customerBaseOrderRefundRefundLineItemsItemTotalTax.ts
...
customerBaseOrderRefundRefundLineItemsItem.ts
...
app/lib/api/model/customerBaseOrderRefundRefundLineItemsItem.ts
...
customerBaseOrderShippingLinesPriceSetPresentmentMoney.ts
...
app/lib/api/model/customerBaseOrderShippingLinesPriceSetPresentmentMoney.ts
...
customerBaseOrderCustomerSmsMarketingConsent.ts
...
app/lib/api/model/customerBaseOrderCustomerSmsMarketingConsent.ts
...
customerBaseOrderShippingLinesPriceSetShopMoney.ts
...
app/lib/api/model/customerBaseOrderShippingLinesPriceSetShopMoney.ts
...
customerPayoutAccountCreateBodyPayoutDetails.ts
...
app/lib/api/model/customerPayoutAccountCreateBodyPayoutDetails.ts
...
userScheduleGetByLocationResponsePayloadAllOf.ts
...
app/lib/api/model/userScheduleGetByLocationResponsePayloadAllOf.ts
...
userScheduleGetByProductIdResponsePayloadAllOf.ts
...
app/lib/api/model/userScheduleGetByProductIdResponsePayloadAllOf.ts
...
customerProductOptionsUpdateBodyVariantsItem.ts
...
app/lib/api/model/customerProductOptionsUpdateBodyVariantsItem.ts
...
customerUploadResourceURLResponsePayloadParametersItem.ts
...
app/lib/api/model/customerUploadResourceURLResponsePayloadParametersItem.ts
...
productsGetUsersImageUsersItemImagesProfile.ts
...
app/lib/api/model/productsGetUsersImageUsersItemImagesProfile.ts
...
customerBaseOrderMoneyPresentmentMoney.ts
...
app/lib/api/model/customerBaseOrderMoneyPresentmentMoney.ts
...
customerBaseOrderShippingLinesPriceSet.ts
...
app/lib/api/model/customerBaseOrderShippingLinesPriceSet.ts
...
customerBaseOrderShippingLinesPropertyItem.ts
...
app/lib/api/model/customerBaseOrderShippingLinesPropertyItem.ts
...
customerBookingAllOfUserImagesProfile.ts
...
app/lib/api/model/customerBookingAllOfUserImagesProfile.ts
...
customerLocationAllOfGeoLocationType.ts
...
app/lib/api/model/customerLocationAllOfGeoLocationType.ts
...
customerPayoutAccountPayoutDetails.ts
...
app/lib/api/model/customerPayoutAccountPayoutDetails.ts
...
customerPayoutLogPaginateParams.ts
...
app/lib/api/model/customerPayoutLogPaginateParams.ts
...
customerProductAddBodyCompareAtPrice.ts
...
app/lib/api/model/customerProductAddBodyCompareAtPrice.ts
...
customerProductUpdateBodyCompareAtPrice.ts
...
app/lib/api/model/customerProductUpdateBodyCompareAtPrice.ts
...
productsGetUsersByVariantImagesProfile.ts
...
app/lib/api/model/productsGetUsersByVariantImagesProfile.ts
...
productsGetUsersByVariantResponsePayload.ts
...
app/lib/api/model/productsGetUsersByVariantResponsePayload.ts
...
productsGetUsersImageUsersItemImages.ts
...
app/lib/api/model/productsGetUsersImageUsersItemImages.ts
...
userScheduleGetByLocationResponsePayload.ts
...
app/lib/api/model/userScheduleGetByLocationResponsePayload.ts
...
userScheduleGetByProductIdResponsePayload.ts
...
app/lib/api/model/userScheduleGetByProductIdResponsePayload.ts
...
userScheduleProductWithLocationsAllOf.ts
...
app/lib/api/model/userScheduleProductWithLocationsAllOf.ts
...
usersFiltersPayloadLocationsItemLocationType.ts
...
app/lib/api/model/usersFiltersPayloadLocationsItemLocationType.ts
...
customerBaseOrderFulfillment.ts
...
app/lib/api/model/customerBaseOrderFulfillment.ts
...
customerBaseOrderLineItemProperties.ts
...
app/lib/api/model/customerBaseOrderLineItemProperties.ts
...
customerBaseOrderMoneyShopMoney.ts
...
app/lib/api/model/customerBaseOrderMoneyShopMoney.ts
...
customerBaseOrderSimpleLineItem.ts
...
app/lib/api/model/customerBaseOrderSimpleLineItem.ts
...
customerBookingAllOfUserImages.ts
...
app/lib/api/model/customerBookingAllOfUserImages.ts
...
customerBookingGetByGroupIdResponse.ts
...
app/lib/api/model/customerBookingGetByGroupIdResponse.ts
...
customerLocationAllOfGeoLocation.ts
...
app/lib/api/model/customerLocationAllOfGeoLocation.ts
...
customerLocationCreateBodyLocationType.ts
...
app/lib/api/model/customerLocationCreateBodyLocationType.ts
...
customerLocationIsDefaultAllOf.ts
...
app/lib/api/model/customerLocationIsDefaultAllOf.ts
...
customerOrderLineItemAllOf.ts
...
app/lib/api/model/customerOrderLineItemAllOf.ts
...
customerPayoutAccountCreateBody.ts
...
app/lib/api/model/customerPayoutAccountCreateBody.ts
...
customerPayoutAccountCreateResponse.ts
...
app/lib/api/model/customerPayoutAccountCreateResponse.ts
...
customerPayoutAccountDestroyResponse.ts
...
app/lib/api/model/customerPayoutAccountDestroyResponse.ts
...
customerPayoutAccountGetResponse.ts
...
app/lib/api/model/customerPayoutAccountGetResponse.ts
...
customerPayoutLogReferenceDocument.ts
...
app/lib/api/model/customerPayoutLogReferenceDocument.ts
...
customerPayoutMobilePayPhoneNumber.ts
...
app/lib/api/model/customerPayoutMobilePayPhoneNumber.ts
...
customerPayoutPaginateParams.ts
...
app/lib/api/model/customerPayoutPaginateParams.ts
...
customerPayoutPaginatePayload.ts
...
app/lib/api/model/customerPayoutPaginatePayload.ts
...
customerPayoutPaginateResponse.ts
...
app/lib/api/model/customerPayoutPaginateResponse.ts
...
customerPayoutPayoutDetails.ts
...
app/lib/api/model/customerPayoutPayoutDetails.ts
...
customerProductBaseCompareAtPrice.ts
...
app/lib/api/model/customerProductBaseCompareAtPrice.ts
...
customerProductLocationsItemLocationType.ts
...
app/lib/api/model/customerProductLocationsItemLocationType.ts
...
customerUploadResourceURLResponsePayload.ts
...
app/lib/api/model/customerUploadResourceURLResponsePayload.ts
...
productsGetUsersByVariantImages.ts
...
app/lib/api/model/productsGetUsersByVariantImages.ts
...
productsGetUsersByVariantParams.ts
...
app/lib/api/model/productsGetUsersByVariantParams.ts
...
productsGetUsersByVariantResponse.ts
...
app/lib/api/model/productsGetUsersByVariantResponse.ts
...
productsGetUsersImageUsersItem.ts
...
app/lib/api/model/productsGetUsersImageUsersItem.ts
...
userAvailabilityGenerateBodyOptionIds.ts
...
app/lib/api/model/userAvailabilityGenerateBodyOptionIds.ts
...
userAvailabilityGetBodyOptionIds.ts
...
app/lib/api/model/userAvailabilityGetBodyOptionIds.ts
...
userProductsListByLocationResponse.ts
...
app/lib/api/model/userProductsListByLocationResponse.ts
...
userProductsListByScheduleParams.ts
...
app/lib/api/model/userProductsListByScheduleParams.ts
...
userProductsListByScheduleResponse.ts
...
app/lib/api/model/userProductsListByScheduleResponse.ts
...
userScheduleGetByLocationResponse.ts
...
app/lib/api/model/userScheduleGetByLocationResponse.ts
...
userScheduleGetByProductIdResponse.ts
...
app/lib/api/model/userScheduleGetByProductIdResponse.ts
...
userSchedulesListLocations200.ts
...
app/lib/api/model/userSchedulesListLocations200.ts
...
usersFiltersPayloadAvailableDaysItem.ts
...
app/lib/api/model/usersFiltersPayloadAvailableDaysItem.ts
...
usersFiltersPayloadProductDetailsItem.ts
...
app/lib/api/model/usersFiltersPayloadProductDetailsItem.ts
...
usersFiltersPayloadSpecialtiesItem.ts
...
app/lib/api/model/usersFiltersPayloadSpecialtiesItem.ts
...
usersSearchBodyLocationLocationType.ts
...
app/lib/api/model/usersSearchBodyLocationLocationType.ts
...
business.payouts.destroy.tsx
...
app/routes/business.payouts.destroy.tsx
...
customerBaseOrderLineItem.ts
...
app/lib/api/model/customerBaseOrderLineItem.ts
...
customerBaseOrderRefund.ts
...
app/lib/api/model/customerBaseOrderRefund.ts
...
customerBaseOrderShippingLines.ts
...
app/lib/api/model/customerBaseOrderShippingLines.ts
...
customerBlockedDestroyResponsePayload.ts
...
app/lib/api/model/customerBlockedDestroyResponsePayload.ts
...
customerBookingAllOfUser.ts
...
app/lib/api/model/customerBookingAllOfUser.ts
...
customerIsBusinessResponsePayload.ts
...
app/lib/api/model/customerIsBusinessResponsePayload.ts
...
customerLocationBaseLocationType.ts
...
app/lib/api/model/customerLocationBaseLocationType.ts
...
customerLocationGetProductsResponse.ts
...
app/lib/api/model/customerLocationGetProductsResponse.ts
...
customerLocationSetDefaultResponse.ts
...
app/lib/api/model/customerLocationSetDefaultResponse.ts
...
customerPayoutAccountCustomerId.ts
...
app/lib/api/model/customerPayoutAccountCustomerId.ts
...
customerPayoutAccountDestroy.ts
...
app/lib/api/model/customerPayoutAccountDestroy.ts
...
customerPayoutAccountType.ts
...
app/lib/api/model/customerPayoutAccountType.ts
...
customerPayoutBalancePayload.ts
...
app/lib/api/model/customerPayoutBalancePayload.ts
...
customerPayoutBalanceResponse.ts
...
app/lib/api/model/customerPayoutBalanceResponse.ts
...
customerPayoutBankAccount.ts
...
app/lib/api/model/customerPayoutBankAccount.ts
...
customerPayoutCreateResponse.ts
...
app/lib/api/model/customerPayoutCreateResponse.ts
...
customerPayoutGetResponse.ts
...
app/lib/api/model/customerPayoutGetResponse.ts
...
customerPayoutLogPayload.ts
...
app/lib/api/model/customerPayoutLogPayload.ts
...
customerPayoutLogResponse.ts
...
app/lib/api/model/customerPayoutLogResponse.ts
...
customerPayoutLogType.ts
...
app/lib/api/model/customerPayoutLogType.ts
...
customerPayoutMobilePay.ts
...
app/lib/api/model/customerPayoutMobilePay.ts
...
customerProductAddBodyPrice.ts
...
app/lib/api/model/customerProductAddBodyPrice.ts
...
customerProductDestroyResponsePayload.ts
...
app/lib/api/model/customerProductDestroyResponsePayload.ts
...
customerProductListAllOf.ts
...
app/lib/api/model/customerProductListAllOf.ts
...
customerProductListIdsResponse.ts
...
app/lib/api/model/customerProductListIdsResponse.ts
...
customerProductOptionsAddBody.ts
...
app/lib/api/model/customerProductOptionsAddBody.ts
...
customerProductOptionsListResponse.ts
...
app/lib/api/model/customerProductOptionsListResponse.ts
...
customerProductOptionsUpdateBody.ts
...
app/lib/api/model/customerProductOptionsUpdateBody.ts
...
customerProductUpdateBodyPrice.ts
...
app/lib/api/model/customerProductUpdateBodyPrice.ts
...
customerScheduleSlotsUpdateBody.ts
...
app/lib/api/model/customerScheduleSlotsUpdateBody.ts
...
customerScheduleSlotsUpdateResponse.ts
...
app/lib/api/model/customerScheduleSlotsUpdateResponse.ts
...
customerUploadResourceURLResponse.ts
...
app/lib/api/model/customerUploadResourceURLResponse.ts
...
forbiddenResponseResponse.ts
...
app/lib/api/model/forbiddenResponseResponse.ts
...
locationGetTravelTimeParams.ts
...
app/lib/api/model/locationGetTravelTimeParams.ts
...
locationGetTravelTimeResponse.ts
...
app/lib/api/model/locationGetTravelTimeResponse.ts
...
metaspecialties200.ts
...
app/lib/api/model/metaspecialties200.ts
...
productsGetUsersByVariant.ts
...
app/lib/api/model/productsGetUsersByVariant.ts
...
productsGetUsersImageBody.ts
...
app/lib/api/model/productsGetUsersImageBody.ts
...
productsGetUsersImageResponse.ts
...
app/lib/api/model/productsGetUsersImageResponse.ts
...
shippingCostDestinationCost.ts
...
app/lib/api/model/shippingCostDestinationCost.ts
...
shippingCostDestinationDestination.ts
...
app/lib/api/model/shippingCostDestinationDestination.ts
...
userAvailabilityMultiAllOf.ts
...
app/lib/api/model/userAvailabilityMultiAllOf.ts
...
userAvailabilitySingleAllOf.ts
...
app/lib/api/model/userAvailabilitySingleAllOf.ts
...
userProductsGetProductsBody.ts
...
app/lib/api/model/userProductsGetProductsBody.ts
...
userProductsGetProductsResponse.ts
...
app/lib/api/model/userProductsGetProductsResponse.ts
...
userScheduleProductWithLocations.ts
...
app/lib/api/model/userScheduleProductWithLocations.ts
...
userUsernameTakenResponsePayload.ts
...
app/lib/api/model/userUsernameTakenResponsePayload.ts
...
usersFiltersPayloadLocationsItem.ts
...
app/lib/api/model/usersFiltersPayloadLocationsItem.ts
...
usersTopResponsePayloadItem.ts
...
app/lib/api/model/usersTopResponsePayloadItem.ts
...
business.payouts.request.tsx
...
app/routes/business.payouts.request.tsx
...
badResponseResponse.ts
...
app/lib/api/model/badResponseResponse.ts
...
customerBaseOrderAddress.ts
...
app/lib/api/model/customerBaseOrderAddress.ts
...
customerBaseOrderClient.ts
...
app/lib/api/model/customerBaseOrderClient.ts
...
customerBaseOrderCustomer.ts
...
app/lib/api/model/customerBaseOrderCustomer.ts
...
customerBaseOrderMoney.ts
...
app/lib/api/model/customerBaseOrderMoney.ts
...
customerBlockedCreateBody.ts
...
app/lib/api/model/customerBlockedCreateBody.ts
...
customerBlockedCreateResponse.ts
...
app/lib/api/model/customerBlockedCreateResponse.ts
...
customerBlockedDestroyResponse.ts
...
app/lib/api/model/customerBlockedDestroyResponse.ts
...
customerBlockedListParams.ts
...
app/lib/api/model/customerBlockedListParams.ts
...
customerBlockedListResponse.ts
...
app/lib/api/model/customerBlockedListResponse.ts
...
customerBlockedRangeParams.ts
...
app/lib/api/model/customerBlockedRangeParams.ts
...
customerBlockedRangeResponse.ts
...
app/lib/api/model/customerBlockedRangeResponse.ts
...
customerBookingAllOf.ts
...
app/lib/api/model/customerBookingAllOf.ts
...
customerBookingRangeParams.ts
...
app/lib/api/model/customerBookingRangeParams.ts
...
customerBookingRangeResponse.ts
...
app/lib/api/model/customerBookingRangeResponse.ts
...
customerIsBusinessResponse.ts
...
app/lib/api/model/customerIsBusinessResponse.ts
...
customerLocationAllOf.ts
...
app/lib/api/model/customerLocationAllOf.ts
...
customerLocationCreateBody.ts
...
app/lib/api/model/customerLocationCreateBody.ts
...
customerLocationCreateResponse.ts
...
app/lib/api/model/customerLocationCreateResponse.ts
...
customerLocationGetResponse.ts
...
app/lib/api/model/customerLocationGetResponse.ts
...
customerLocationIsDefault.ts
...
app/lib/api/model/customerLocationIsDefault.ts
...
customerLocationListResponse.ts
...
app/lib/api/model/customerLocationListResponse.ts
...
customerLocationRemoveResponse.ts
...
app/lib/api/model/customerLocationRemoveResponse.ts
...
customerLocationUpdateBody.ts
...
app/lib/api/model/customerLocationUpdateBody.ts
...
customerLocationUpdateResponse.ts
...
app/lib/api/model/customerLocationUpdateResponse.ts
...
customerOrderAllOf.ts
...
app/lib/api/model/customerOrderAllOf.ts
...
customerOrderGetResponse.ts
...
app/lib/api/model/customerOrderGetResponse.ts
...
customerOrderLineItem.ts
...
app/lib/api/model/customerOrderLineItem.ts
...
customerPayoutAccount.ts
...
app/lib/api/model/customerPayoutAccount.ts
...
customerPayoutLog.ts
...
app/lib/api/model/customerPayoutLog.ts
...
customerPayoutStatus.ts
...
app/lib/api/model/customerPayoutStatus.ts
...
customerProductAddResponse.ts
...
app/lib/api/model/customerProductAddResponse.ts
...
customerProductAllOf.ts
...
app/lib/api/model/customerProductAllOf.ts
...
customerProductBasePrice.ts
...
app/lib/api/model/customerProductBasePrice.ts
...
customerProductBookingPeriod.ts
...
app/lib/api/model/customerProductBookingPeriod.ts
...
customerProductBookingUnit.ts
...
app/lib/api/model/customerProductBookingUnit.ts
...
customerProductDestroyResponse.ts
...
app/lib/api/model/customerProductDestroyResponse.ts
...
customerProductGetResponse.ts
...
app/lib/api/model/customerProductGetResponse.ts
...
customerProductListResponse.ts
...
app/lib/api/model/customerProductListResponse.ts
...
customerProductLocationsItem.ts
...
app/lib/api/model/customerProductLocationsItem.ts
...
customerProductNoticePeriod.ts
...
app/lib/api/model/customerProductNoticePeriod.ts
...
customerProductNoticeUnit.ts
...
app/lib/api/model/customerProductNoticeUnit.ts
...
customerProductUpdateResponse.ts
...
app/lib/api/model/customerProductUpdateResponse.ts
...
customerScheduleCreateBody.ts
...
app/lib/api/model/customerScheduleCreateBody.ts
...
customerScheduleCreateResponse.ts
...
app/lib/api/model/customerScheduleCreateResponse.ts
...
customerScheduleDestroyResponse.ts
...
app/lib/api/model/customerScheduleDestroyResponse.ts
...
customerScheduleGetResponse.ts
...
app/lib/api/model/customerScheduleGetResponse.ts
...
customerScheduleListResponse.ts
...
app/lib/api/model/customerScheduleListResponse.ts
...
customerScheduleSlotDay.ts
...
app/lib/api/model/customerScheduleSlotDay.ts
...
customerScheduleSlotInterval.ts
...
app/lib/api/model/customerScheduleSlotInterval.ts
...
customerScheduleUpdateBody.ts
...
app/lib/api/model/customerScheduleUpdateBody.ts
...
customerScheduleUpdateResponse.ts
...
app/lib/api/model/customerScheduleUpdateResponse.ts
...
customerUpdateBodySocial.ts
...
app/lib/api/model/customerUpdateBodySocial.ts
...
customerUpdateBodyTheme.ts
...
app/lib/api/model/customerUpdateBodyTheme.ts
...
locationGetCoordinatesParams.ts
...
app/lib/api/model/locationGetCoordinatesParams.ts
...
locationGetCoordinatesResponse.ts
...
app/lib/api/model/locationGetCoordinatesResponse.ts
...
locationTravelTimeDistance.ts
...
app/lib/api/model/locationTravelTimeDistance.ts
...
locationTravelTimeDuration.ts
...
app/lib/api/model/locationTravelTimeDuration.ts
...
metaProfessions200.ts
...
app/lib/api/model/metaProfessions200.ts
...
notFoundResponseResponse.ts
...
app/lib/api/model/notFoundResponseResponse.ts
...
productsGetUsersImage.ts
...
app/lib/api/model/productsGetUsersImage.ts
...
shippingAllOf.ts
...
app/lib/api/model/shippingAllOf.ts
...
shippingBodyDestination.ts
...
app/lib/api/model/shippingBodyDestination.ts
...
shippingCalculateResponse.ts
...
app/lib/api/model/shippingCalculateResponse.ts
...
shippingCostDestination.ts
...
app/lib/api/model/shippingCostDestination.ts
...
shippingCreateResponse.ts
...
app/lib/api/model/shippingCreateResponse.ts
...
shippingGetResponse.ts
...
app/lib/api/model/shippingGetResponse.ts
...
unauthorizedResponseResponse.ts
...
app/lib/api/model/unauthorizedResponseResponse.ts
...
userAvailabilityGeResponse.ts
...
app/lib/api/model/userAvailabilityGeResponse.ts
...
userAvailabilityGenerateBody.ts
...
app/lib/api/model/userAvailabilityGenerateBody.ts
...
userAvailabilityGenerateResponse.ts
...
app/lib/api/model/userAvailabilityGenerateResponse.ts
...
userAvailabilityGetBody.ts
...
app/lib/api/model/userAvailabilityGetBody.ts
...
userLocationGetResponse.ts
...
app/lib/api/model/userLocationGetResponse.ts
...
userProductsGetResponse.ts
...
app/lib/api/model/userProductsGetResponse.ts
...
userScheduleWithLocations.ts
...
app/lib/api/model/userScheduleWithLocations.ts
...
userTopImagesProfile.ts
...
app/lib/api/model/userTopImagesProfile.ts
...
userUsernameTakenResponse.ts
...
app/lib/api/model/userUsernameTakenResponse.ts
...
usersProfessionsPayload.ts
...
app/lib/api/model/usersProfessionsPayload.ts
...
usersProfessionsResponse.ts
...
app/lib/api/model/usersProfessionsResponse.ts
...
usersSearchBodyLocation.ts
...
app/lib/api/model/usersSearchBodyLocation.ts
...
usersSearchResponsePayload.ts
...
app/lib/api/model/usersSearchResponsePayload.ts
...
usersSearchSortOrder.ts
...
app/lib/api/model/usersSearchSortOrder.ts
...
treatments.$productHandle.tsx
...
app/routes/treatments.$productHandle.tsx
...
customerBaseOrder.ts
...
app/lib/api/model/customerBaseOrder.ts
...
customerBlockedList.ts
...
app/lib/api/model/customerBlockedList.ts
...
customerCreateBody.ts
...
app/lib/api/model/customerCreateBody.ts
...
customerCreateResponse.ts
...
app/lib/api/model/customerCreateResponse.ts
...
customerGetResponse.ts
...
app/lib/api/model/customerGetResponse.ts
...
customerLocationBase.ts
...
app/lib/api/model/customerLocationBase.ts
...
customerPayout.ts
...
app/lib/api/model/customerPayout.ts
...
customerProductList.ts
...
app/lib/api/model/customerProductList.ts
...
customerProductLocations.ts
...
app/lib/api/model/customerProductLocations.ts
...
customerScheduleDestroy.ts
...
app/lib/api/model/customerScheduleDestroy.ts
...
customerScheduleSlot.ts
...
app/lib/api/model/customerScheduleSlot.ts
...
customerStatusResponse.ts
...
app/lib/api/model/customerStatusResponse.ts
...
customerUpdateBody.ts
...
app/lib/api/model/customerUpdateBody.ts
...
customerUpdateResponse.ts
...
app/lib/api/model/customerUpdateResponse.ts
...
errorsErrorsItem.ts
...
app/lib/api/model/errorsErrorsItem.ts
...
locationTravelTime.ts
...
app/lib/api/model/locationTravelTime.ts
...
shippingBody.ts
...
app/lib/api/model/shippingBody.ts
...
uploadBodyCustomerId.ts
...
app/lib/api/model/uploadBodyCustomerId.ts
...
userAvailabilityCustomer.ts
...
app/lib/api/model/userAvailabilityCustomer.ts
...
userAvailabilityMulti.ts
...
app/lib/api/model/userAvailabilityMulti.ts
...
userAvailabilitySingle.ts
...
app/lib/api/model/userAvailabilitySingle.ts
...
userAvailabilitySlot.ts
...
app/lib/api/model/userAvailabilitySlot.ts
...
userGetResponse.ts
...
app/lib/api/model/userGetResponse.ts
...
userImagesProfile.ts
...
app/lib/api/model/userImagesProfile.ts
...
userTopImages.ts
...
app/lib/api/model/userTopImages.ts
...
usersFiltersParams.ts
...
app/lib/api/model/usersFiltersParams.ts
...
usersFiltersPayload.ts
...
app/lib/api/model/usersFiltersPayload.ts
...
usersFiltersResponse.ts
...
app/lib/api/model/usersFiltersResponse.ts
...
usersSearchBody.ts
...
app/lib/api/model/usersSearchBody.ts
...
usersSearchResponse.ts
...
app/lib/api/model/usersSearchResponse.ts
...
usersTopParams.ts
...
app/lib/api/model/usersTopParams.ts
...
usersTopResponse.ts
...
app/lib/api/model/usersTopResponse.ts
...
customerBlocked.ts
...
app/lib/api/model/customerBlocked.ts
...
customerBooking.ts
...
app/lib/api/model/customerBooking.ts
...
customerLocation.ts
...
app/lib/api/model/customerLocation.ts
...
customerOrder.ts
...
app/lib/api/model/customerOrder.ts
...
customerProduct.ts
...
app/lib/api/model/customerProduct.ts
...
customerSchedule.ts
...
app/lib/api/model/customerSchedule.ts
...
customerStatus.ts
...
app/lib/api/model/customerStatus.ts
...
locationCoordinates.ts
...
app/lib/api/model/locationCoordinates.ts
...
metaItem.ts
...
app/lib/api/model/metaItem.ts
...
shipping.ts
...
app/lib/api/model/shipping.ts
...
uploadBody.ts
...
app/lib/api/model/uploadBody.ts
...
uploadResponse.ts
...
app/lib/api/model/uploadResponse.ts
...
userAvailability.ts
...
app/lib/api/model/userAvailability.ts
...
userImages.ts
...
app/lib/api/model/userImages.ts
...
userSocial.ts
...
app/lib/api/model/userSocial.ts
...
userTheme.ts
...
app/lib/api/model/userTheme.ts
...
userTop.ts
...
app/lib/api/model/userTop.ts
...
usersSearchParams.ts
...
app/lib/api/model/usersSearchParams.ts
...
errors.ts
...
app/lib/api/model/errors.ts
...
user.ts
...
app/lib/api/model/user.ts
...
business.payouts.create.tsx
...
app/routes/business.payouts.create.tsx
...
tags.ts
...
app/lib/tags.ts
...
openapi.yaml
...
openapi.yaml
...
index.json
...
public/locales/ar/index.json
...
index.json
...
public/locales/da/index.json
...
index.json
...
public/locales/en/index.json
...