fix: fixup leads
This commit is contained in:
@@ -30,10 +30,16 @@ func (h *Handler) Create(c *gin.Context) {
|
||||
c.JSON(http.StatusBadRequest, gin.H{"error": "requête invalide"})
|
||||
return
|
||||
}
|
||||
l, err := h.store.Create(Lead{
|
||||
|
||||
lead := Lead{
|
||||
Telegram: sanitize(req.Telegram),
|
||||
Message: sanitize(req.Message),
|
||||
})
|
||||
}
|
||||
|
||||
if msg := sanitize(req.Message); msg != "" {
|
||||
lead.Message = &msg
|
||||
}
|
||||
|
||||
l, err := h.store.Create(lead)
|
||||
if err != nil {
|
||||
c.JSON(http.StatusInternalServerError, gin.H{"error": "erreur serveur"})
|
||||
return
|
||||
|
||||
@@ -30,7 +30,7 @@ func (s Status) Valid() bool {
|
||||
type Lead struct {
|
||||
ID string `gorm:"type:uuid;primaryKey" json:"id"`
|
||||
Telegram string `gorm:"size:120;not null" json:"telegram"`
|
||||
Message string `gorm:"size:2000" json:"message"`
|
||||
Message *string `gorm:"size:2000" json:"message"`
|
||||
Status Status `gorm:"size:20;not null;index" json:"status"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user