fix: детерминированная сортировка при пагинации ListAll конфигов
Order by created_at DESC без вторичного ключа мог давать нестабильный tie-break при OFFSET/LIMIT, из-за чего строки с одинаковым created_at выпадали между страницами при импорте server→local (6 конфигов не попадали в local_configurations). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
bc17c18943
commit
e5aa1dfd38
@@ -104,7 +104,7 @@ func (r *ConfigurationRepository) ListAll(offset, limit int) ([]models.Configura
|
|||||||
|
|
||||||
r.db.Model(&models.Configuration{}).Count(&total)
|
r.db.Model(&models.Configuration{}).Count(&total)
|
||||||
err := r.db.
|
err := r.db.
|
||||||
Order("created_at DESC").
|
Order("created_at DESC, id DESC").
|
||||||
Offset(offset).
|
Offset(offset).
|
||||||
Limit(limit).
|
Limit(limit).
|
||||||
Find(&configs).Error
|
Find(&configs).Error
|
||||||
|
|||||||
Reference in New Issue
Block a user