Files
gerald/repo/pg/feedback.go
2024-04-20 16:45:56 +03:00

34 lines
538 B
Go

package pg
import (
"gerald/internal/models"
"gorm.io/gorm"
)
type Feedback struct {
db *gorm.DB
}
func NewFeedback(db *gorm.DB) *Feedback {
return &Feedback{
db: db,
}
}
func (t *Feedback) Create(ticket *models.Feedback) error {
return t.db.Create(ticket).Error
}
func (t *Feedback) GetBySessionID(sessionID string) ([]*models.Feedback, error) {
var tickets []*models.Feedback
res := t.db.
Where("session_uuid = ?", sessionID).
Find(&tickets)
if res.Error != nil {
return nil, res.Error
}
return tickets, nil
}