This commit is contained in:
2024-04-20 16:45:56 +03:00
commit 937c8d8eab
34 changed files with 3048 additions and 0 deletions

33
repo/pg/feedback.go Normal file
View File

@@ -0,0 +1,33 @@
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
}