Skip to content

Commit 5b8d35f

Browse files
jongjunnclaude
andcommitted
feat(seed): 코스상세 시드 보강 + isPreview/공지/리뷰/churn 추이 수정
강의 88(math2 데모 코스) 데이터 이슈 및 시드 보강 요청 대응. 전부 seed_demo.py 시드 작업 — 스키마/BE 코드 변경 없음(대상 컬럼·API 이미 존재). isPreview: 코스상세 API가 isPreview를 section.orderIndex==0 && lesson.orderIndex==0 으로 계산하는데 시더가 order_index를 1-based로 심어 전 코스가 isPreview=false였다. _build_course·catalog·_lesson을 0-based로 전환 → 첫 섹션·첫 레슨만 미리보기. 상세 소개: course.learning_objectives/target_audience/tech_tags/level 를 시드. 연관과목은 전용 컬럼이 없어 tech_tags 에 담음(코스상세 techTags 노출). 강사 경력: member()가 안 채우던 김강사데모의 one_line_intro/introduction/career UPDATE. 리뷰/평점: 데모+카탈로그 코스에 학생 페르소나로 코스당 6~8건(status=ACTIVE) 시드 → 코스상세 averageRating/reviewCount·리뷰 목록 채움. 공지: 코스당 COURSE 공지 4건(첫 건 상단 고정) 시드. churn 추이: dropout_risk.computed_at 이 전부 TODAY라 /churn/trend 가 1주치만 반환하던 문제 — 현재 HIGH(>=0.7) 위험군 기준 과거 7주치를 상승 추이로 역채움해 8주 집계가 나오게 함. wipe(): 재실행 멱등성 위해 reviews/notices 정리 추가. 참고: duration 40분 이슈는 현재 시더가 이미 실제 영상 길이(596s≈9.9분)를 심고 있어 코드 문제 아님 — 재시딩으로 해소. 잔존 시 대상 DB의 stale/타경로 데이터. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent c4c9d6b commit 5b8d35f

1 file changed

Lines changed: 187 additions & 23 deletions

File tree

0 commit comments

Comments
 (0)