From 492c6449937cb07731526bd2c4577927a1ff463f Mon Sep 17 00:00:00 2001 From: "Grail Finder (aider)" Date: Sat, 5 Apr 2025 14:53:15 +0300 Subject: feat: add DBGetQuestion method to SQL provider --- internal/database/sql/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/database/sql/main.go b/internal/database/sql/main.go index 6ca8879..0ac81a6 100644 --- a/internal/database/sql/main.go +++ b/internal/database/sql/main.go @@ -36,6 +36,15 @@ type DB struct { URI string } +func (d *DB) DBGetQuestion(id string) (*models.Question, error) { + var question models.Question + err := d.Conn.Get(&question, "SELECT * FROM questions WHERE id = ?", id) + if err != nil { + return nil, err + } + return &question, nil +} + func (d *DB) CloseAll() error { for _, conn := range []*sqlx.DB{d.Conn} { if err := closeConn(conn); err != nil { -- cgit v1.2.3