feat(FN-343): remove lingering iyzico references after Stripe migration (+1 more)

Commits merged:
- chore(FN-343): remove lingering iyzico references from docs, config, and scripts
- feat(FN-343): remove lingering iyzico references after Stripe migration

Files changed:
CLAUDE.md                                    | 10 +++++-----
 README.md                                    |  2 +-
 apps/api/src/database/schema/core.ts         |  1 +
 apps/web/src/messages/en.json                |  1 -
 apps/web/src/messages/tr.json                |  1 -
 apps/web/src/routes/dashboard/billing.tsx    |  6 +++---
 docker-compose.coolify.yml                   |  5 ++---
 docs/INDEX.md                                | 27 ++++++++++++-------------
 knowledge.md                                 | 30 ++++++++++++++--------------
 packages/shared/src/constants/error-codes.ts |  1 -
 packages/shared/src/index.ts                 |  1 -
 packages/shared/src/types/payment.ts         | 12 +----------
 scripts/fn342-pw-verify.mjs                  |  2 +-
 scripts/validate-env.sh                      |  3 +--
 14 files changed, 43 insertions(+), 59 deletions(-)

Fusion-Task-Id: FN-343
This commit is contained in:
Fusion
2026-05-14 02:31:34 +00:00
parent c1085d0bbf
commit 561b02b3d2
14 changed files with 43 additions and 59 deletions

View File

@@ -19,7 +19,6 @@ export const ERROR_CODES = {
// Payment
PAYMENT_FAILED: "PAY_001",
IYZICO_ERROR: "PAY_002",
EFT_RECEIPT_REQUIRED: "PAY_003",
PAYMENT_ALREADY_PROCESSED: "PAY_004",

View File

@@ -15,7 +15,6 @@ export type {
Payment,
PaymentMethod,
PaymentStatus,
IyzicoInitializeInput,
EftPaymentInput,
} from "./types/payment.js";
export type { ApiResponse, ApiError, PaginationMeta } from "./types/api-response.js";

View File

@@ -6,25 +6,15 @@ export interface Payment {
currency: string;
method: PaymentMethod;
status: PaymentStatus;
iyzicoPaymentId: string | null;
eftReceiptUrl: string | null;
adminNote: string | null;
createdAt: Date;
updatedAt: Date;
}
export type PaymentMethod = "iyzico" | "eft";
export type PaymentMethod = "stripe" | "eft";
export type PaymentStatus = "pending" | "completed" | "failed" | "refunded";
export interface IyzicoInitializeInput {
subscriptionId: string;
cardHolderName: string;
cardNumber: string;
expireMonth: string;
expireYear: string;
cvc: string;
}
export interface EftPaymentInput {
subscriptionId: string;
}