현재 SaaS 구조의 캠페인 관련 엔티티입니다. CampaignApplication이 핵심 엔티티로, 크리에이터의 캠페인 지원부터 계약, 배송, 정산까지를 관리합니다.
레거시 구조에서는 ProgressTable이 크리에이터별 캠페인 진행 상태를 관리합니다.
| 관계 | 설명 |
|---|
| TB_COLLAB → TB_CAMPAIGN_APPLICATION | 캠페인 하나에 여러 크리에이터가 지원 (N:1) |
| TB_CAMPAIGN_APPLICATION → TB_INFLUENCE | 지원자와 인플루언서 프로필 연결 (N:1) |
| TB_CAMPAIGN_APPLICATION → TB_APPLICATION_CONTRACT | 지원 건당 여러 계약서 버전 관리 (1:N) |
| TB_CAMPAIGN_APPLICATION → TB_APPLICATION_MATCHING | AI 매칭 점수 및 추천 사유 (1:1) |
| TB_CAMPAIGN_APPLICATION → TB_APPLICATION_DELIVERY | 배송 상태 추적 (1:1) |
| TB_CAMPAIGN_APPLICATION → TB_PRICE_NEGOTIATION | 단가 협상 이력 (1:N) |
| TB_APPLICATION_CONTRACT → CONTRACT_DOCUMENT | 계약 첨부 문서 (1:N) |
| TB_CAMPAIGN_APPLICATION → TB_DELIVERY_ADDRESS | 크리에이터 배송지 연결 (N:0..1) |
| 관계 | 설명 |
|---|
| TB_COLLAB → CAMPAIGN_DOCUMENTS | 캠페인에 첨부된 문서들 (광고주용, 크리에이터용 등) |
| TB_COLLAB → TB_CAMPAIGN_SCHEDULE | 캠페인의 단계별 일정 (모집, 콘텐츠 제작, 정산 등) |
| TB_COLLAB → TB_CAMPAIGN_PAYMENT | 캠페인에 연결된 결제 내역 |
| TB_COLLAB → TB_BUSINESS_MANAGER | 캠페인을 담당하는 비즈니스 매니저 (N:1) |
| 관계 | 설명 |
|---|
| TB_COLLAB → PROGRESS_TABLE_ITEMS | 캠페인 하나에 여러 크리에이터 진행 항목 (1:N) |
| PROGRESS_TABLE_ITEMS → PROGRESS_TABLE_ATTRIBUTES | 진행 항목의 동적 속성 (key-value 구조) |
| TB_CAMPAIGN_APPLICATION → PROGRESS_TABLE_ITEMS | SaaS 엔티티에서 레거시 호환용 연결 (1:0..1) |
| sourceType | 설명 |
|---|
| SELF_APPLIED | 크리에이터가 직접 지원 |
| ADMIN_ADDED | 관리자가 수동 추가 |
| AI_RECOMMENDED | AI가 추천한 크리에이터 |