(input map[int64]*model.GuildConfig)
| 1411 | } |
| 1412 | |
| 1413 | func cloneGuildConfigMap(input map[int64]*model.GuildConfig) []model.GuildConfig { |
| 1414 | output := make([]model.GuildConfig, 0, len(input)) |
| 1415 | for _, cfg := range input { |
| 1416 | output = append(output, cloneGuildConfig(*cfg)) |
| 1417 | } |
| 1418 | slices.SortFunc(output, func(left, right model.GuildConfig) int { |
| 1419 | switch { |
| 1420 | case left.GuildID < right.GuildID: |
| 1421 | return -1 |
| 1422 | case left.GuildID > right.GuildID: |
| 1423 | return 1 |
| 1424 | default: |
| 1425 | return 0 |
| 1426 | } |
| 1427 | }) |
| 1428 | return output |
| 1429 | } |
| 1430 | |
| 1431 | func cloneGuildConfig(cfg model.GuildConfig) model.GuildConfig { |
| 1432 | cloned := cfg |
no test coverage detected