CarboAny / src /lib /campaignStatusConfig.ts
Esketch's picture
deploy: [P4] Strangler Pattern API Adapter Release (Orphan Clean Build v2)
daaf9d7
Raw
History Blame Contribute Delete
699 Bytes
import type { CampaignStatus } from './database.types'
export interface StatusBadge {
label: string
cls: string
}
export const CAMPAIGN_STATUS: Record<CampaignStatus, StatusBadge> = {
draft: { label: '์ค€๋น„ ์ค‘', cls: 'bg-paper-gray text-ink-medium' },
pending_review: { label: '๊ฒ€ํ† ๋Œ€๊ธฐ', cls: 'bg-status-info text-paper-white' },
active: { label: '์šด์˜ ์ค‘', cls: 'bg-ink-black text-paper-white' },
paused: { label: '์ผ์‹œ์ค‘์ง€', cls: 'bg-status-warning text-paper-white' },
completed: { label: '์™„๋ฃŒ', cls: 'bg-status-success text-paper-white' },
}
export const CAMPAIGN_STATUS_KEYS = Object.keys(CAMPAIGN_STATUS) as CampaignStatus[]