fix request outlet id at analytic

This commit is contained in:
efrilm
2026-05-13 14:23:27 +07:00
parent d38a770ec5
commit fa037b4d2a
3 changed files with 47 additions and 34 deletions
+4 -5
View File
@@ -26,14 +26,13 @@ func NewAnalyticsHandler(
}
}
func (h *AnalyticsHandler) resolveOutletID(c *gin.Context, contextOutletID uuid.UUID) *uuid.UUID {
func (h *AnalyticsHandler) resolveOutletID(c *gin.Context, contextOutletID uuid.UUID) *string {
if outletIDStr := c.Query("outlet_id"); outletIDStr != "" {
if parsedID, err := uuid.Parse(outletIDStr); err == nil {
return &parsedID
}
return &outletIDStr
}
if contextOutletID != uuid.Nil {
return &contextOutletID
s := contextOutletID.String()
return &s
}
return nil
}