Appearance
DoCurious API Reference / adapters
adapters
Adapters -- Barrel Export
Central export for all SQL-to-FE data adapters. These adapters bridge the gap between the PostgreSQL schema (bigint IDs, UPPER_CASE enums, snake_case columns) and the FE type system (UUID string IDs, lowercase enums, camelCase properties).
Import from this barrel module rather than individual adapter files:
Example
ts
import {
mapSqlBase,
mapChallengeStatusToFe,
adaptChallenge,
adaptVendor,
buildWalletSummary,
} from '@/adapters'Interfaces
- SqlAddress
- SqlBaseEntity
- SqlCategory
- SqlChallenge
- SqlChallengeInstance
- SqlOrder
- SqlPayout
- SqlPortfolioWithoutOrder
- SqlSeries
- SqlSeriesOrder
- SqlUser
- SqlVendor
- SqlWallet
Variables
Functions
- adaptCategories
- adaptCategory
- adaptChallenge
- adaptChallengeInstance
- adaptOrder
- adaptOrders
- adaptPayout
- adaptPortfolioToTrackRecordShell
- adaptPortfolioWithoutOrder
- adaptSeries
- adaptSeriesOrder
- adaptUser
- adaptVendor
- adaptVendorListItem
- adaptWalletTransaction
- buildWalletSummary
- mapApprovalStatusToFe
- mapChallengeStatusToFe
- mapChallengeStatusToSql
- mapChallengeTypeToFe
- mapCommissionTypeToFe
- mapDifficultyToFe
- mapDifficultyToSql
- mapGiftStatusToFe
- mapGiftStatusToSql
- mapInstanceStatusToFe
- mapOrderStatusToFe
- mapOrderStatusToSql
- mapPayoutStatusToFe
- mapPortfolioStatusToFe
- mapRevenueTypeToFe
- mapSeriesStatusToFe
- mapSnakeToCamel
- mapSqlBase
- mapSqlBases
- mapVendorStatusToFe
- mapVendorStatusToSql
- mapWalletStatusToFe
- mapWalletTypeToFe
- snakeToCamel