27 lines
594 B
Go
27 lines
594 B
Go
package models
|
|
|
|
import "github.com/google/uuid"
|
|
|
|
type Feedback struct {
|
|
UUID string `gorm:"primaryKey"`
|
|
UserID string `gorm:"type:varchar(255)"`
|
|
ProjectID string `gorm:"type:varchar(255)"`
|
|
|
|
SessionUUID string `gorm:"type:varchar(255)"`
|
|
|
|
Type string `gorm:"type:varchar(255)"`
|
|
Text string `gorm:"type:varchar(300)"`
|
|
}
|
|
|
|
func NewFeedback(userUUID, sessionUUID, ticketType, text, projectID string) *Feedback {
|
|
return &Feedback{
|
|
UUID: uuid.New().String(),
|
|
UserID: userUUID,
|
|
SessionUUID: sessionUUID,
|
|
ProjectID: projectID,
|
|
|
|
Type: ticketType,
|
|
Text: text,
|
|
}
|
|
}
|