package repository import ( "context" "haixun-backend/internal/model/outreach_draft/domain/entity" ) type Repository interface { EnsureIndexes(ctx context.Context) error Create(ctx context.Context, draft *entity.OutreachDraft) error GetLatestByScanPost(ctx context.Context, tenantID, ownerUID, brandID, topicID, scanPostID string) (*entity.OutreachDraft, error) }