Files
cfw-autumn/shared/enums/ErrCode.ts
amianthus 5cb46bba96 Squashed commit of the following:
commit da2693567c
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 14:45:25 2025 +0100

    chore: ran biome format

commit db19928cea
Merge: 3005d452 d5d285a2
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:25:11 2025 +0100

    Merge branch 'staging' of https://github.com/useautumn/autumn into staging

commit 3005d45252
Merge: 5cb89756 784f7f92
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:25:01 2025 +0100

    Merge branch 'main' into staging

commit d5d285a25b
Merge: 894f943f b3952a27
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 13:19:48 2025 +0100

    Merge pull request #224 from muhammadusmandev/fix/create-product-prevent-empty-name-submission

    Fix: Create product prevent API call if product name field is empty and invalid characters

commit 894f943f31
Merge: 5cb89756 59aaf3c4
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 13:19:15 2025 +0100

    Merge pull request #223 from sidgaikwad/Fixes/Update-logic-reward-program

    Fixes/update logic reward program

commit 59aaf3c430
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:17:56 2025 +0100

    Fixes/Update-logic-reward-program

commit 5f9eb4f02d
Merge: 7b1b2cd2 5cb89756
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:17:46 2025 +0100

    Merge branch 'staging' into Fixes/Update-logic-reward-program

commit 7b1b2cd278
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:12:39 2025 +0100

    fix: show error message for update reward program

commit 5cb897560d
Merge: 79cf0f58 94dd5ba5
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:06:11 2025 +0100

    Merge branch 'staging' of https://github.com/useautumn/autumn into staging

commit 79cf0f5839
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 13:06:09 2025 +0100

    fix: update feature modal scrolls

commit 94dd5ba5b1
Merge: 9715e04e 609bd24b
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 12:58:51 2025 +0100

    Merge pull request #215 from shreyash1231/fix/Disabled-Create-Customer-Button-Until-Id-Or-Email-is-Filled-To-Prevent-API-CALL

    Fix/disabled create customer button until id or email is filled to prevent api call

commit 9715e04edd
Merge: 97190711 fe96c87a
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 12:44:40 2025 +0100

    Merge pull request #213 from SirTenzin/fix/event-timezone

    fix: 🐛 timezones not localised

commit 9719071149
Merge: 9c1862b4 7e201dae
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 12:44:28 2025 +0100

    Merge pull request #217 from SirTenzin/fix/trmnl-values

    fix: 🐛 only counted row instead of value

commit 9c1862b405
Merge: 6040c103 4fd25cc1
Author: John Yeo <51376134+johnyeocx@users.noreply.github.com>
Date:   Mon Sep 22 12:43:36 2025 +0100

    Merge pull request #216 from SirTenzin/feat/reward-migrations

    fix: 🐛 reward price_ids migrations

commit 4fd25cc161
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 12:43:06 2025 +0100

    fix: ent rollover null / undefined difference

commit 784f7f9290
Merge: dd0e9f1f 6040c103
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 10:40:49 2025 +0100

    fix: referral program coupon reward, apply to redeemer

commit dd0e9f1fd7
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 10:06:27 2025 +0100

    fix: referral utils apply to both coupon

commit e40e5a06f9
Author: John Yeo <johnyeocx@gmail.com>
Date:   Mon Sep 22 09:53:38 2025 +0100

    chore: fixing reward migrations

commit e161cbec83
Merge: e8ff791a 6040c103
Author: John Yeo <johnyeocx@gmail.com>
Date:   Sun Sep 21 18:24:24 2025 +0100

    Merge branch 'staging' into feat/reward-migrations

commit b3952a2702
Author: Muhammad Usman <muhammadusmandev@yahoo.com>
Date:   Sat Sep 20 08:28:35 2025 -0700

    Fix: Create product prevent API call if product name field is empty and not valid

commit 1f609eb592
Author: sidgaikwad <gaikwadsiddharth039@gmail.com>
Date:   Sat Sep 20 00:53:46 2025 +0530

    changes for the update logic for passing proper id

commit 86222adfa9
Author: sidgaikwad <gaikwadsiddharth039@gmail.com>
Date:   Sat Sep 20 00:20:44 2025 +0530

    `feat(rewardPrograms): Update RewardProgramService to support idOrInternalId and add update endpoint`

commit ab655107fc
Author: sidgaikwad <gaikwadsiddharth039@gmail.com>
Date:   Fri Sep 19 23:21:05 2025 +0530

    changes to have view for the updaterewardprogram and also the service for it

commit e8ff791ace
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Fri Sep 19 12:58:48 2025 +0100

    fix: 🐛 dont use unmatched prices

commit e2528194fd
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Fri Sep 19 12:53:06 2025 +0100

    feat: 🎸 toast to alert of any unmigrated prices

commit 7e201dae41
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Tue Sep 16 14:47:04 2025 +0100

    fix: 🐛 only counted row instead of value

commit 590a2ae86f
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Tue Sep 16 14:23:26 2025 +0100

    refactor: 💡 clean up

commit d529d6adb7
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Tue Sep 16 13:52:35 2025 +0100

    refactor: 💡 types

commit d6e9802cdc
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Tue Sep 16 13:52:28 2025 +0100

    feat: 🎸 reward migrations

commit 609bd24b60
Author: shreyash1231 <chandwadkarshreyash@gmail.com>
Date:   Tue Sep 16 17:08:33 2025 +0530

    fix/Disabled-Create-Customer-Button-Until-Id-Or-Email-is-Filled-To-Prevent-API-CALL

commit d13505621c
Author: shreyash1231 <chandwadkarshreyash@gmail.com>
Date:   Tue Sep 16 16:41:45 2025 +0530

    Disabled-Create-Customer-Button-Until-Name-Id-Or-Email-isfilled-to-Prevent-API-CALL

commit c26bd73627
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Mon Sep 15 15:25:47 2025 +0100

    refactor: 💡 type sugar :)

commit 77790cb176
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Mon Sep 15 15:11:05 2025 +0100

    fix: 🐛 applying to all

commit fe96c87a7a
Author: amianthus <49116958+SirTenzin@users.noreply.github.com>
Date:   Mon Sep 15 14:47:16 2025 +0100

    fix: 🐛 timezones not localised
2025-09-22 13:49:19 +00:00

170 lines
5.8 KiB
TypeScript

export const ErrCode = {
// Auth
InvalidApiVersion: "invalid_api_version",
NoSecretKey: "no_secret_key",
InvalidSecretKey: "invalid_secret_key",
NoAuthHeader: "no_auth_header",
InvalidAuthHeader: "invalid_auth_header",
FailedToVerifySecretKey: "failed_to_verify_secret_key",
FailedToFetchKeyFromAutumn: "failed_to_fetch_key_from_autumn",
NoPublishableKey: "no_publishable_key",
InvalidPublishableKey: "invalid_publishable_key",
GetOrgFromPublishableKeyFailed: "get_org_from_publishable_key_failed",
EndpointNotPublic: "endpoint_not_public",
FailedToVerifyPublishableKey: "failed_to_verify_publishable_key",
// General
InvalidInputs: "invalid_inputs",
InvalidRequest: "invalid_request",
InvalidExpand: "invalid_expand",
InvalidOptions: "invalid_options",
// Org
OrgNotFound: "org_not_found",
OrgHasCustomers: "org_has_customers",
// Feature
FeatureNotFound: "feature_not_found",
InvalidFeature: "invalid_feature",
DuplicateFeatureId: "duplicate_feature_id",
InvalidEventName: "invalid_event_name",
FeatureLimitReached: "feature_limit_reached",
// Internal
InternalError: "internal_error",
DuplicateCustomerId: "duplicate_customer_id",
StripeKeyNotFound: "stripe_key_not_found",
DuplicateCustomerEmail: "duplicate_customer_email",
// Stripe
StripeError: "stripe_error",
StripeKeyInvalid: "stripe_key_invalid",
StripeConfigNotFound: "stripe_config_not_found",
StripeDeleteCustomerFailed: "stripe_delete_customer_failed",
StripeCreateCustomerFailed: "stripe_create_customer_failed",
StripeCreateProductFailed: "stripe_create_product_failed",
StripeCancelSubscriptionFailed: "stripe_cancel_subscription_failed",
StripeGetPaymentMethodFailed: "stripe_get_payment_method_failed",
StripeCardDeclined: "stripe_card_declined",
StripeUpdateSubscriptionFailed: "stripe_update_subscription_failed",
StripeCancelSubscriptionScheduleFailed:
"stripe_cancel_subscription_schedule_failed",
StripeCreateSubscriptionFailed: "stripe_create_subscription_failed",
// Price
PriceNotFound: "price_not_found",
CreatePriceFailed: "create_price_failed",
InvalidPrice: "invalid_price",
InvalidPriceId: "invalid_price_id",
InvalidPriceOptions: "invalid_price_options",
InvalidPriceConfig: "invalid_price_config",
CusPriceNotFound: "cus_price_not_found",
// Customer
InvalidCustomer: "invalid_customer",
CreateCustomerFailed: "create_customer_failed",
CustomerNotFound: "customer_not_found",
CustomersNotFound: "customers_not_found",
CustomerAlreadyHasProduct: "customer_already_has_product",
CustomerHasNoPaymentMethod: "customer_has_no_payment_method",
CustomerHasNoBaseProduct: "customer_has_no_base_product",
AttachProductToCustomerFailed: "attach_product_to_customer_failed",
CustomerEntitlementNotFound: "customer_entitlement_not_found",
MultipleCustomersFound: "multiple_customers_found",
InvalidUpdateCustomerParams: "invalid_update_customer_params",
// Product
InvalidProduct: "invalid_product",
ProductNotFound: "product_not_found",
ProductHasCustomers: "product_has_customers",
ProductHasNoPrices: "product_has_no_prices",
ProductHasDifferentRecurringIntervals:
"product_has_different_recurring_intervals",
CreateStripeProductFailed: "create_stripe_product_failed",
DeleteStripeProductFailed: "delete_stripe_product_failed",
CreateStripeSubscriptionFailed: "create_stripe_subscription_failed",
UpdateCusProductFailed: "update_customer_product_failed",
DefaultProductNotAllowedPrice: "default_product_not_allowed_price",
UpgradeFailed: "upgrade_failed",
ProductAlreadyExists: "product_already_exists",
ProductHasRewardPrograms: "product_has_reward_programs",
// Cus Product
CusProductNotFound: "cus_product_not_found",
// Entitlements
InvalidEntitlement: "invalid_entitlement",
CreateEntitlementFailed: "create_entitlement_failed",
DeleteEntitlementFailed: "delete_entitlement_failed",
InsufficientBalance: "insufficient_balance",
// Invoice
CreateInvoiceFailed: "create_invoice_failed",
// Event
InvalidEvent: "invalid_event",
CreateEventFailed: "create_event_failed",
DuplicateEvent: "duplicate_event",
// Cus Product
NoActiveCusProducts: "no_active_cus_products",
GetCusProductsFailed: "get_cus_products_failed",
// Cus Price
GetCusPriceFailed: "get_cus_price_failed",
// Pay for invoice
PayInvoiceFailed: "invoice_payment_failed",
// Rewards
InvalidReward: "invalid_reward",
PromoCodeAlreadyExistsInStripe: "promo_code_already_exists_in_stripe",
// Entity
EntityNotFound: "entity_not_found",
EntityAlreadyDeleted: "entity_already_deleted",
// Referral codes
ReferralCodeMaxRedemptionsReached: "referral_code_max_redemptions_reached",
ReferralNotFound: "referral_not_found",
CustomerAlreadyRedeemedReferralCode:
"customer_already_redeemed_referral_code",
CustomerCannotRedeemOwnCode: "customer_cannot_redeem_own_code",
// Product items
InvalidProductItem: "invalid_product_item",
// Entity
EntityIdRequired: "entity_id_required",
// Subscription
InsertSubscriptionFailed: "insert_subscription_failed",
UpdateSubscriptionFailed: "update_subscription_failed",
// Rewards
RewardNotFound: "reward_not_found",
RewardProgramNotFound: "reward_program_not_found",
InsertRewardProgramFailed: "insert_reward_program_failed",
InsertReferralCodeFailed: "insert_referral_code_failed",
ReferralCodeNotFound: "referral_code_not_found",
UpdateRewardRedemptionFailed: "update_reward_redemption_failed",
RewardRedemptionNotFound: "reward_redemption_not_found",
InsertRewardRedemptionFailed: "insert_reward_redemption_failed",
// Migration
InsertMigrationJobFailed: "insert_migration_job_failed",
InsertMigrationErrorFailed: "insert_migration_error_failed",
MigrationJobNotFound: "migration_job_not_found",
// Supabase
SupabaseNotFound: "supabase_not_found",
// Entities
EntityBalanceNotFound: "entity_balance_not_found",
// ClickHouse
ClickHouseDisabled: "clickhouse_disabled",
};