package ports import ( "Yimaru-Backend/internal/domain" "context" ) type InitialAssessmentStore interface { CreateAssessmentQuestion( ctx context.Context, q domain.AssessmentQuestion, ) (domain.AssessmentQuestion, error) GetActiveAssessmentQuestions(ctx context.Context) ([]domain.AssessmentQuestion, error) SaveAssessmentAttempt(ctx context.Context, userID int64, answers []domain.UserAnswer) (domain.AssessmentAttempt, error) GetOptionByID(ctx context.Context, optionID int64) (domain.AssessmentOption, error) }