29e9dbcfbc
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
23 lines
987 B
Go
23 lines
987 B
Go
package lkgateway
|
|
|
|
import (
|
|
_ "embed"
|
|
"os"
|
|
)
|
|
|
|
// Снимок справочника участников M2M (получен от НРД, открытые данные): на чистой установке
|
|
// шлюза НРД ещё нет, и справочник не получить — тогда поиск организации и остальные места
|
|
// работают по снимку, поставляемому с bj. Как только bj получит справочник от НРД (M2MTH),
|
|
// используется он. Снимок обновляется с выпусками bj.
|
|
//
|
|
//go:embed handbook/m2m-handbook.json
|
|
var handbookSnapshot []byte
|
|
|
|
// readHandbook — справочник от НРД, если он уже получен, иначе встроенный снимок.
|
|
func readHandbook() ([]byte, error) {
|
|
if b, err := os.ReadFile(handbookFile); err == nil && len(b) > 0 {
|
|
return b, nil
|
|
}
|
|
return handbookSnapshot, nil
|
|
}
|