feat(FN-192): DB schema + Migration (+7 more)
Some checks failed
Sync dev → Gitea / Mirror dev to Gitea (push) Has been cancelled
Some checks failed
Sync dev → Gitea / Mirror dev to Gitea (push) Has been cancelled
Commits merged: - feat(FN-192): complete Step 8 — Documentation & Delivery - feat(FN-192): complete Step 7 — Testing & Verification - feat(FN-192): complete Step 6 — i18n keys replace stage with changeType - feat(FN-192): complete Step 5 — ChangelogTab rename stage to changeType - feat(FN-192): complete Step 4 — Badge component rename stage to changeType - feat(FN-192): complete Step 3 — API Service + Controller Spec - feat(FN-192): complete Step 2 — Shared Zod schemas + type exports + DTO - feat(FN-192): complete Step 1 — DB schema + Migration Files changed: apps/api/drizzle/0001_charming_quicksand.sql | 2 + apps/api/drizzle/meta/0001_snapshot.json | 5167 ++++++++++++++++++++ apps/api/drizzle/meta/_journal.json | 9 +- .../api/src/changelog/changelog.controller.spec.ts | 2 +- apps/api/src/changelog/changelog.dto.ts | 2 +- apps/api/src/changelog/changelog.service.spec.ts | 4 +- apps/api/src/changelog/changelog.service.ts | 4 +- apps/api/src/database/schema/core.ts | 2 +- apps/web/src/components/settings/changelog-tab.tsx | 11 +- apps/web/src/messages/en.json | 8 +- apps/web/src/messages/tr.json | 8 +- docs/INDEX.md | 4 +- packages/shared/src/index.ts | 4 +- packages/shared/src/schemas/changelog.ts | 8 +- packages/shared/src/types/changelog.ts | 2 +- packages/ui/src/badge.tsx | 12 +- 16 files changed, 5215 insertions(+), 34 deletions(-) Fusion-Task-Id: FN-192
This commit is contained in:
@@ -692,8 +692,8 @@ Flow:
|
||||
|
||||
| Directory | Exports |
|
||||
|-----------|---------|
|
||||
| `types/` | User, UserProfile, UserSubscriptionSummary, Vehicle, VinDecodeResult, CategoryNode, VehicleSource, Brand, Plan, Subscription, UserBrand, CreateSubscriptionInput, SubscriptionStatus, Payment, PaymentMethod, PaymentStatus, IyzicoInitializeInput, EftPaymentInput, Part, PartSource, PartSearchResult, Category, CategoryWithSchema, SchemaPic, Hotspot, ApiResponse, ApiError, PaginationMeta, PaginationInput, PaginatedResult, ChangelogEntry, CreateChangelogEntry, UpdateChangelogEntry, ChangelogStage |
|
||||
| `schemas/` | loginSchema, registerSchema, forgotPasswordSchema, resetPasswordSchema, vinSchema, paginationSchema, changelogEntrySchema, createChangelogEntrySchema, updateChangelogEntrySchema, changelogStageEnum (Zod) |
|
||||
| `types/` | User, UserProfile, UserSubscriptionSummary, Vehicle, VinDecodeResult, CategoryNode, VehicleSource, Brand, Plan, Subscription, UserBrand, CreateSubscriptionInput, SubscriptionStatus, Payment, PaymentMethod, PaymentStatus, IyzicoInitializeInput, EftPaymentInput, Part, PartSource, PartSearchResult, Category, CategoryWithSchema, SchemaPic, Hotspot, ApiResponse, ApiError, PaginationMeta, PaginationInput, PaginatedResult, ChangelogEntry, CreateChangelogEntry, UpdateChangelogEntry, ChangelogChangeType |
|
||||
| `schemas/` | loginSchema, registerSchema, forgotPasswordSchema, resetPasswordSchema, vinSchema, paginationSchema, changelogEntrySchema, createChangelogEntrySchema, updateChangelogEntrySchema, changelogChangeTypeEnum (Zod) |
|
||||
| `constants/` | ERROR_CODES (30+, prefixed AUTH/VIN/SUB/PAY), PLANS (Single/Double/Triple/Full), REFERRAL_REWARDS (Tier 1: 3→7d, Tier 2: 5→30d), VIN_REGEX, EMAIL_REGEX, OEM_CODE_REGEX, CURRENCY |
|
||||
| `utils/` | VIN validator (check digit, WMI extraction, model year decode), currency (formatTRY, kurus↔lira), formatters (VIN, date, datetime, Turkish slug, referral code) |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user