package repository import ( dbgen "Yimaru-Backend/gen/db" "Yimaru-Backend/internal/ports" "context" ) func NewInitialAssessmentStore(s *Store) ports.InitialAssessmentStore { return s } func (s *Store) CreateAssessmentQuestion( ctx context.Context, arg dbgen.CreateAssessmentQuestionParams, ) (dbgen.AssessmentQuestion, error) { return s.queries.CreateAssessmentQuestion(ctx, arg) } func (s *Store) GetAssessmentQuestionByID( ctx context.Context, id int64, ) (dbgen.AssessmentQuestion, error) { return s.queries.GetAssessmentQuestionByID(ctx, id) } func (s *Store) GetActiveAssessmentQuestions( ctx context.Context, ) ([]dbgen.AssessmentQuestion, error) { return s.queries.GetActiveAssessmentQuestions(ctx) } func (s *Store) GetAssessmentQuestionsPaginated( ctx context.Context, arg dbgen.GetAssessmentQuestionsPaginatedParams, ) ([]dbgen.GetAssessmentQuestionsPaginatedRow, error) { return s.queries.GetAssessmentQuestionsPaginated(ctx, arg) } func (s *Store) UpdateAssessmentQuestion( ctx context.Context, arg dbgen.UpdateAssessmentQuestionParams, ) error { return s.queries.UpdateAssessmentQuestion(ctx, arg) } func (s *Store) DeleteAssessmentQuestion( ctx context.Context, id int64, ) error { return s.queries.DeleteAssessmentQuestion(ctx, id) } func (s *Store) CreateQuestionOption( ctx context.Context, arg dbgen.CreateQuestionOptionParams, ) (dbgen.AssessmentQuestionOption, error) { return s.queries.CreateQuestionOption(ctx, arg) } func (s *Store) GetQuestionOptions( ctx context.Context, questionID int64, ) ([]dbgen.AssessmentQuestionOption, error) { return s.queries.GetQuestionOptions(ctx, questionID) } func (s *Store) DeleteQuestionOptionsByQuestionID( ctx context.Context, questionID int64, ) error { return s.queries.DeleteQuestionOptionsByQuestionID(ctx, questionID) } func (s *Store) CreateShortAnswer( ctx context.Context, arg dbgen.CreateShortAnswerParams, ) (dbgen.AssessmentShortAnswer, error) { return s.queries.CreateShortAnswer(ctx, arg) } func (s *Store) GetShortAnswersByQuestionID( ctx context.Context, questionID int64, ) ([]dbgen.AssessmentShortAnswer, error) { return s.queries.GetShortAnswersByQuestionID(ctx, questionID) }