From 5d3c03db1f149b68f44413c38bcc5481e9beb28c Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 20 Jul 2025 11:47:57 +0800 Subject: [PATCH] Update OAuth store management and enhance cache configurations - Added support for a new OAuth data store in the system store management, allowing for better organization and retrieval of OAuth-related data. - Updated the OAuth cache store configuration to increase the cache size from 4096 to 8192, improving performance and storage capacity. - Enhanced test utilities to include the new OAuth store, ensuring comprehensive testing coverage for the updated store management features. --- data/bindata.go | 223 ++++++++++++++++-------------- store/store.go | 3 +- store/store_test.go | 1 + test/utils.go | 5 + yao/stores/cache.lru.yao | 2 +- yao/stores/oauth/cache.lru.yao | 2 +- yao/stores/oauth/store.badger.yao | 13 ++ 7 files changed, 146 insertions(+), 103 deletions(-) create mode 100644 yao/stores/oauth/store.badger.yao diff --git a/data/bindata.go b/data/bindata.go index 2878b63a..e4d44cee 100644 --- a/data/bindata.go +++ b/data/bindata.go @@ -97,6 +97,7 @@ // .tmp/data/yao/stores/cache.lru.yao // .tmp/data/yao/stores/oauth/cache.lru.yao // .tmp/data/yao/stores/oauth/client.badger.yao +// .tmp/data/yao/stores/oauth/store.badger.yao // .tmp/data/yao/stores/store.badger.yao package data @@ -276,7 +277,7 @@ func cuiSetupIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "cui/setup/index.html", size: 10, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "cui/setup/index.html", size: 10, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -296,7 +297,7 @@ func cuiV09IndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "cui/v0.9/index.html", size: 13, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "cui/v0.9/index.html", size: 13, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -316,7 +317,7 @@ func cuiV10IndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "cui/v1.0/index.html", size: 49, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "cui/v1.0/index.html", size: 49, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -336,7 +337,7 @@ func cuiV10Layouts__indexAsyncJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "cui/v1.0/layouts__index.async.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "cui/v1.0/layouts__index.async.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -356,7 +357,7 @@ func cuiV10UmiJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "cui/v1.0/umi.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "cui/v1.0/umi.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -376,7 +377,7 @@ func initEnv() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.env", size: 219, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.env", size: 219, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -396,7 +397,7 @@ func initVscodeSettingsJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/settings.json", size: 4666, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/settings.json", size: 4666, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -416,7 +417,7 @@ func initVscodeTypesRuntimeConsoleDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/console.d.ts", size: 221, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/console.d.ts", size: 221, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -436,7 +437,7 @@ func initVscodeTypesRuntimeExceptionDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/exception.d.ts", size: 738, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/exception.d.ts", size: 738, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -456,7 +457,7 @@ func initVscodeTypesRuntimeFsDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/fs.d.ts", size: 8554, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/fs.d.ts", size: 8554, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -476,7 +477,7 @@ func initVscodeTypesRuntimeGlobalDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/global.d.ts", size: 1759, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/global.d.ts", size: 1759, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -496,7 +497,7 @@ func initVscodeTypesRuntimeHttpDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/http.d.ts", size: 6179, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/http.d.ts", size: 6179, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -516,7 +517,7 @@ func initVscodeTypesRuntimeIoDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/io.d.ts", size: 587, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/io.d.ts", size: 587, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -536,7 +537,7 @@ func initVscodeTypesRuntimeLogDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/log.d.ts", size: 1692, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/log.d.ts", size: 1692, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -556,7 +557,7 @@ func initVscodeTypesRuntimeNeoDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/neo.d.ts", size: 3750, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/neo.d.ts", size: 3750, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -576,7 +577,7 @@ func initVscodeTypesRuntimeProcessFsDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/process/fs.d.ts", size: 11133, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/process/fs.d.ts", size: 11133, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -596,7 +597,7 @@ func initVscodeTypesRuntimeProcessHttpDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/process/http.d.ts", size: 5653, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/process/http.d.ts", size: 5653, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -616,7 +617,7 @@ func initVscodeTypesRuntimeProcessModelDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/process/model.d.ts", size: 6656, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/process/model.d.ts", size: 6656, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -636,7 +637,7 @@ func initVscodeTypesRuntimeProcessDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/process.d.ts", size: 23165, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/process.d.ts", size: 23165, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -656,7 +657,7 @@ func initVscodeTypesRuntimeQueryDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/query.d.ts", size: 6124, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/query.d.ts", size: 6124, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -676,7 +677,7 @@ func initVscodeTypesRuntimeStoreDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/store.d.ts", size: 2251, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/store.d.ts", size: 2251, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -696,7 +697,7 @@ func initVscodeTypesRuntimeSuiDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/sui.d.ts", size: 1713, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/sui.d.ts", size: 1713, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -716,7 +717,7 @@ func initVscodeTypesRuntimeTimeDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime/time.d.ts", size: 711, mode: os.FileMode(493), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime/time.d.ts", size: 711, mode: os.FileMode(493), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -736,7 +737,7 @@ func initVscodeTypesRuntimeDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/runtime.d.ts", size: 424, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/runtime.d.ts", size: 424, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -756,7 +757,7 @@ func initVscodeTypesSuiDTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/.vscode/types/sui.d.ts", size: 8931, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/.vscode/types/sui.d.ts", size: 8931, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -776,7 +777,7 @@ func initAppYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/app.yao", size: 3115, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/app.yao", size: 3115, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -796,7 +797,7 @@ func initDataReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/README.md", size: 41, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/README.md", size: 41, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -816,7 +817,7 @@ func initDataTemplatesDefault__assetsReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__assets/README.md", size: 33, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__assets/README.md", size: 33, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -836,7 +837,7 @@ func initDataTemplatesDefault__assetsImagesIconsAppPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__assets/images/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__assets/images/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -856,7 +857,7 @@ func initDataTemplatesDefault__assetsImagesLogosLogo_colorSvg() (*asset, error) return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__assets/images/logos/logo_color.svg", size: 2909, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__assets/images/logos/logo_color.svg", size: 2909, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -876,7 +877,7 @@ func initDataTemplatesDefault__assetsImagesLogosWordmarkSvg() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__assets/images/logos/wordmark.svg", size: 3615, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__assets/images/logos/wordmark.svg", size: 3615, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -896,7 +897,7 @@ func initDataTemplatesDefault__dataJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__data.json", size: 30, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__data.json", size: 30, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -916,7 +917,7 @@ func initDataTemplatesDefault__documentHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/__document.html", size: 492, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/__document.html", size: 492, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -936,7 +937,7 @@ func initDataTemplatesDefaultIndexIndexCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/index/index.css", size: 2896, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/index/index.css", size: 2896, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -956,7 +957,7 @@ func initDataTemplatesDefaultIndexIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/index/index.html", size: 2361, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/index/index.html", size: 2361, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -976,7 +977,7 @@ func initDataTemplatesDefaultIndexIndexJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/data/templates/default/index/index.json", size: 31, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/data/templates/default/index/index.json", size: 31, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -996,7 +997,7 @@ func initDbReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/db/README.md", size: 84, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/db/README.md", size: 84, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1016,7 +1017,7 @@ func initFlowsMenuFlowYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/flows/menu.flow.yao", size: 813, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/flows/menu.flow.yao", size: 813, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1036,7 +1037,7 @@ func initFormsAccountFormYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/forms/account.form.yao", size: 1194, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/forms/account.form.yao", size: 1194, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1056,7 +1057,7 @@ func initIconsAppIcns() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/icons/app.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1076,7 +1077,7 @@ func initIconsAppIco() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/icons/app.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1096,7 +1097,7 @@ func initIconsAppPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1116,7 +1117,7 @@ func initLoginsAdminLoginYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/logins/admin.login.yao", size: 302, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/logins/admin.login.yao", size: 302, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1136,7 +1137,7 @@ func initLogsReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/logs/README.md", size: 28, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/logs/README.md", size: 28, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1156,7 +1157,7 @@ func initModelsAdminUserModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/models/admin/user.mod.yao", size: 6416, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/models/admin/user.mod.yao", size: 6416, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1176,7 +1177,7 @@ func initModelsTestsPetModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/models/tests/pet.mod.yao", size: 525, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/models/tests/pet.mod.yao", size: 525, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1196,7 +1197,7 @@ func initNeoNeoYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/neo/neo.yml", size: 724, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/neo/neo.yml", size: 724, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1216,7 +1217,7 @@ func initPublicReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/README.md", size: 108, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/README.md", size: 108, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1236,7 +1237,7 @@ func initPublicAssetsReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/README.md", size: 33, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/README.md", size: 33, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1256,7 +1257,7 @@ func initPublicAssetsImagesIconsAppPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/images/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/images/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1276,7 +1277,7 @@ func initPublicAssetsImagesLogosLogo_colorSvg() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/images/logos/logo_color.svg", size: 2909, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/images/logos/logo_color.svg", size: 2909, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1296,7 +1297,7 @@ func initPublicAssetsImagesLogosWordmarkSvg() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/images/logos/wordmark.svg", size: 3615, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/images/logos/wordmark.svg", size: 3615, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1316,7 +1317,7 @@ func initPublicAssetsLibsuiMinJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/libsui.min.js", size: 12569, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/libsui.min.js", size: 12569, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1336,7 +1337,7 @@ func initPublicAssetsLibsuiMinJsMap() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/assets/libsui.min.js.map", size: 38553, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/assets/libsui.min.js.map", size: 38553, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1356,7 +1357,7 @@ func initPublicIndexCfg() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/index.cfg", size: 85, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/index.cfg", size: 85, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1376,7 +1377,7 @@ func initPublicIndexSui() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/index.sui", size: 5682, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/public/index.sui", size: 5682, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1396,7 +1397,7 @@ func initScriptsAccountTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/account.ts", size: 2521, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/scripts/account.ts", size: 2521, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1416,7 +1417,7 @@ func initScriptsAiNeoTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/ai/neo.ts", size: 375, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/scripts/ai/neo.ts", size: 375, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1436,7 +1437,7 @@ func initScriptsTestsTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/tests.ts", size: 1044, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/scripts/tests.ts", size: 1044, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1456,7 +1457,7 @@ func initScriptsUtilsTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/utils.ts", size: 1230, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/scripts/utils.ts", size: 1230, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1476,7 +1477,7 @@ func initSuisWebSuiYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/suis/web.sui.yao", size: 675, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/suis/web.sui.yao", size: 675, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1496,7 +1497,7 @@ func initTablesAccountTabYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/tables/account.tab.yao", size: 5597, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/tables/account.tab.yao", size: 5597, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1516,7 +1517,7 @@ func initTsconfigJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/tsconfig.json", size: 178, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "init/tsconfig.json", size: 178, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1536,7 +1537,7 @@ func libsuiAgentTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/agent.ts", size: 15267, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "libsui/agent.ts", size: 15267, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1556,7 +1557,7 @@ func libsuiIndexTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/index.ts", size: 13049, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "libsui/index.ts", size: 13049, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1576,7 +1577,7 @@ func libsuiUtilsTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/utils.ts", size: 5959, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "libsui/utils.ts", size: 5959, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1596,7 +1597,7 @@ func libsuiYaoTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/yao.ts", size: 4338, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "libsui/yao.ts", size: 4338, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1616,7 +1617,7 @@ func publicIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "public/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "public/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1636,7 +1637,7 @@ func uiIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "ui/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "ui/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1656,7 +1657,7 @@ func yaoDataIcons404Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/404.png", size: 9342, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/data/icons/404.png", size: 9342, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1676,7 +1677,7 @@ func yaoDataIconsIconIcns() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1696,7 +1697,7 @@ func yaoDataIconsIconIco() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1716,7 +1717,7 @@ func yaoDataIconsIconPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1736,7 +1737,7 @@ func yaoDataIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/index.html", size: 282, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/data/index.html", size: 282, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1756,7 +1757,7 @@ func yaoFieldsModelTransJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/fields/model.trans.json", size: 14938, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/fields/model.trans.json", size: 14938, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1776,7 +1777,7 @@ func yaoLangsEnUsJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/en-US.json", size: 66, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/en-US.json", size: 66, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1796,7 +1797,7 @@ func yaoLangsZhCnGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1816,7 +1817,7 @@ func yaoLangsZhCnLoginsAdminLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1836,7 +1837,7 @@ func yaoLangsZhCnLoginsUserLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1856,7 +1857,7 @@ func yaoLangsZhHkGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1876,7 +1877,7 @@ func yaoLangsZhHkLoginsAdminLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1896,7 +1897,7 @@ func yaoLangsZhHkLoginsUserLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1916,7 +1917,7 @@ func yaoModelsAssistantModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/assistant.mod.yao", size: 4114, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/assistant.mod.yao", size: 4114, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1936,7 +1937,7 @@ func yaoModelsAttachmentModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/attachment.mod.yao", size: 3264, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/attachment.mod.yao", size: 3264, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1956,7 +1957,7 @@ func yaoModelsAuditModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/audit.mod.yao", size: 5588, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/audit.mod.yao", size: 5588, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1976,7 +1977,7 @@ func yaoModelsChatModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/chat.mod.yao", size: 1444, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/chat.mod.yao", size: 1444, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1996,7 +1997,7 @@ func yaoModelsConfigModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/config.mod.yao", size: 1649, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/config.mod.yao", size: 1649, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2016,7 +2017,7 @@ func yaoModelsDslModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/dsl.mod.yao", size: 3806, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/dsl.mod.yao", size: 3806, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2036,7 +2037,7 @@ func yaoModelsHistoryModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/history.mod.yao", size: 2902, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/history.mod.yao", size: 2902, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2056,7 +2057,7 @@ func yaoModelsKbModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/kb.mod.yao", size: 2881, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/kb.mod.yao", size: 2881, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2076,7 +2077,7 @@ func yaoModelsUserModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/models/user.mod.yao", size: 6775, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/models/user.mod.yao", size: 6775, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2096,7 +2097,7 @@ func yaoReleaseAppYaz() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/release/app.yaz", size: 181682, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/release/app.yaz", size: 181682, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2116,7 +2117,7 @@ func yaoStoresAgentCacheLruYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/agent/cache.lru.yao", size: 301, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/agent/cache.lru.yao", size: 301, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2136,12 +2137,12 @@ func yaoStoresAgentMemoryBadgerYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/agent/memory.badger.yao", size: 352, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/agent/memory.badger.yao", size: 352, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _yaoStoresCacheLruYao = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\x31\x4f\x03\x31\x0c\x85\xf7\xfb\x15\x4f\x9e\x19\x10\x42\x48\xdc\xca\xca\x44\xc5\x80\x10\x43\x7a\x75\x4b\xa4\x24\xae\x62\xdf\x10\xaa\xfe\x77\x64\x57\xb7\x76\x4a\xf2\xf9\xd3\x8b\xdf\x65\x02\xa8\xa4\x3d\x17\x9a\x41\xbb\xa1\xc6\x15\x6f\x69\xf9\x65\xec\x4c\x3a\xd3\x83\x0b\x07\xd6\xa5\xe7\xb3\x65\x69\xae\xbd\x7f\x7c\x62\x09\x47\xdd\xc1\x51\x3a\x16\xa9\x55\x5a\xe0\xdc\x4e\xc8\x0d\x5f\x49\xa0\x11\x78\x0b\xb1\x74\x52\x9a\xf1\x4d\x1b\x04\x45\x88\x5f\x4a\x5f\xfd\xa8\x5c\xa5\x0f\xfa\x09\xbf\x73\x3a\x48\x2b\x83\x66\x1c\x53\x51\x0e\xb8\x5f\x73\xb1\xec\x5b\x58\x5f\x6f\x48\xa5\x1b\xcd\x78\x8a\x47\x4b\x95\xef\x35\xb1\x71\x8e\x79\x7c\xe8\x40\xb6\x56\x17\x90\xe6\x3f\x1f\x3e\x3f\xbe\xbe\xe0\x3a\x5d\xa7\xff\x00\x00\x00\xff\xff\xcc\xb6\x49\xf3\x1d\x01\x00\x00") +var _yaoStoresCacheLruYao = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\x31\x4f\x03\x31\x0c\x85\xf7\xfb\x15\x4f\x9e\x59\xe8\x04\xb7\xb2\x32\x51\x31\x20\xc4\x90\x5e\xdd\x12\x29\x89\xab\xd8\x37\x84\xaa\xff\x1d\xd9\xd5\xad\x9d\x92\x7c\xfe\xf4\xe2\x77\x9d\x00\x2a\xe9\xc0\x85\x66\xd0\x7e\xa8\x71\xc5\x5b\x5a\x7e\x19\x7b\x93\xce\xf4\xe4\xc2\x91\x75\xe9\xf9\x62\x59\x9a\x6b\xef\x1f\x9f\x58\xc2\x51\x77\x70\x92\x8e\x45\x6a\x95\x16\x38\xb7\x33\x72\xc3\x57\x12\x68\x04\xde\x43\x2c\x9d\x95\x66\x7c\xd3\x06\x41\x11\xe2\x97\xd2\x57\x3f\x2a\x57\xe9\x83\x7e\xc2\xef\x9c\x8e\xd2\xca\xa0\x19\xa7\x54\x94\x03\x1e\xd6\x5c\x2c\xfb\x16\xd6\xd7\x3b\x52\xe9\x46\x33\x76\xf1\x68\xa9\xf2\xa3\x26\x36\x2e\x31\x8f\x0f\x1d\xc8\xd6\xea\x0a\xd2\xfc\xe7\xc3\x97\xe7\xd7\x1d\x6e\xd3\x6d\xfa\x0f\x00\x00\xff\xff\x50\x07\x46\x42\x1d\x01\x00\x00") func yaoStoresCacheLruYaoBytes() ([]byte, error) { return bindataRead( @@ -2156,12 +2157,12 @@ func yaoStoresCacheLruYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/cache.lru.yao", size: 285, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/cache.lru.yao", size: 285, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _yaoStoresOauthCacheLruYao = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xb1\x4a\x04\x31\x10\x86\xfb\x7d\x8a\x9f\xa9\xaf\xf0\x40\x04\xb7\x13\x5b\x41\x50\xac\xc4\x62\x6e\x77\xce\x0d\xe6\x32\x4b\x66\x52\xac\x72\xef\x2e\x93\xc5\xd6\x2a\xc9\x3f\x5f\xbe\x64\xe6\x67\x00\x28\xf3\x49\x32\x8d\xa0\xe7\x87\xe6\x0b\x1e\x79\x5a\x04\xaf\xae\x55\xe8\x10\xf5\x59\x6c\xaa\x69\xf5\xa4\x25\xa8\xa7\x97\x37\x4c\x9d\xb1\x60\x70\xd6\x8a\xfd\xa6\xeb\x97\x14\x3b\xc0\xc4\x2c\x69\x31\x70\x99\xe1\x72\x59\xb5\x72\xdd\x30\xb3\xf3\x6e\x74\xfe\x34\x1a\xf1\x4e\xca\xcd\x17\x3a\x80\xba\x30\x36\xb9\xb6\x58\xba\x8a\x3e\x3a\x5d\x85\x67\x2d\x79\xa3\x11\x67\xce\x26\x3d\x3c\xb5\x94\x3d\xc5\x87\xbc\xb6\x3d\x32\xad\x4e\x23\x8e\xc7\x7e\x2a\x7c\x91\x7f\x9a\xf2\x6d\xed\xe5\xfe\x5e\x04\xfa\xd7\x60\xcc\x24\x6c\xe9\x3b\x80\xdb\x9b\xfb\xbb\x01\xb8\x0e\xd7\xe1\x37\x00\x00\xff\xff\x7b\x5d\x79\x51\x2d\x01\x00\x00") +var _yaoStoresOauthCacheLruYao = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xb1\x4e\xc4\x30\x0c\x86\xf7\x3e\xc5\x2f\xcf\x5d\xca\x04\xdd\x10\x2b\x12\x12\x88\x09\x31\xf8\x5a\x1f\x8d\xc8\xc5\x55\xec\x0e\x05\xdd\xbb\x23\xa7\x62\xbd\x29\xc9\xef\x2f\x5f\x62\xff\x76\x00\x65\x3e\x49\xa6\x11\xf4\xf2\xb8\xf9\x82\x27\x9e\x16\xc1\x9b\x6b\x15\xea\xa3\x3e\x8b\x4d\x35\xad\x9e\xb4\x04\xf5\xfc\xfa\x8e\xa9\x31\x16\x0c\xce\x5a\x71\xdc\x74\xfd\x96\x62\x3d\x4c\xcc\x92\x16\x03\x97\x19\x2e\x97\x55\x2b\xd7\x1d\x33\x3b\x1f\x46\xe7\x2f\xa3\x11\x1f\xa4\xbc\xf9\x42\x3d\xa8\x09\x63\x93\xeb\x16\x4b\x53\xd1\x67\xa3\xab\xf0\xac\x25\xef\x34\xe2\xcc\xd9\xa4\x85\xa7\x2d\x65\x4f\xf1\x21\xaf\xdb\x11\x99\x56\xa7\x11\xc3\xd0\x4e\x85\x2f\x72\xa3\x29\xdf\xd7\x56\x6e\xef\x45\xa0\xff\x0d\xc6\x4c\xc2\x96\x7e\x02\xb8\x1f\x1e\xee\x3a\xe0\xda\x5d\xbb\xbf\x00\x00\x00\xff\xff\x78\xaa\xeb\x30\x2d\x01\x00\x00") func yaoStoresOauthCacheLruYaoBytes() ([]byte, error) { return bindataRead( @@ -2176,7 +2177,7 @@ func yaoStoresOauthCacheLruYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/oauth/cache.lru.yao", size: 301, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/oauth/cache.lru.yao", size: 301, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2196,7 +2197,27 @@ func yaoStoresOauthClientBadgerYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/oauth/client.badger.yao", size: 352, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/oauth/client.badger.yao", size: 352, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _yaoStoresOauthStoreBadgerYao = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x50\xb1\x6e\xeb\x30\x0c\xdc\xfd\x15\x07\xce\x79\xc8\xeb\xea\xcd\x45\x76\x03\x6d\x96\xa2\x28\x02\x3a\x62\x62\xa1\xae\x64\x88\xf4\x90\x06\xfe\xf7\x82\x32\x82\x4e\xdd\x74\xa7\x3b\x1e\x79\xf7\x06\xa0\x89\x07\x99\xa8\x05\xf5\xdd\x62\x23\x0e\x6c\x8c\x57\xcb\x45\x68\xe7\xdf\x41\xf4\x5c\xe2\x6c\x31\x27\x17\x3d\x73\xb8\x4a\xf9\x37\xb0\x4a\xc0\x2c\x45\xa3\x9a\x24\x83\xba\x03\x97\x5c\xb0\x8d\xe1\xc5\xc6\x5c\xe2\x37\xbb\x11\xe7\x1c\x44\x77\x28\x72\x29\xa2\x23\x2c\x7f\x4a\x52\x70\x0a\x50\x51\x75\x45\x60\xe3\x2d\xd0\xf8\xaa\xd4\xe2\x9d\xb2\xcf\xa0\x1d\xe8\x37\xc6\xd1\x50\x37\xf0\x57\xf5\x7c\x54\x53\x11\x0e\x39\x4d\x37\x6a\x71\xe1\x49\xa5\x92\xc3\x12\x27\x8b\xbe\xb6\x95\x65\xa3\x34\x17\xa3\x16\x4f\xff\x2b\x4a\xfc\x25\x7f\x5f\x6e\xb7\xb9\xfe\x3e\x02\x9d\xcb\x8f\x22\xbc\x3a\x80\x66\xb6\xd1\x35\xf7\x3b\xde\xba\xfe\x74\xe8\x8e\xdd\xe9\xa5\xef\x8f\x58\xd7\x7d\xad\x44\xf7\xf5\x8c\x0d\x50\x03\xac\xcd\xda\xfc\x04\x00\x00\xff\xff\x4f\xdd\x41\x39\x78\x01\x00\x00") + +func yaoStoresOauthStoreBadgerYaoBytes() ([]byte, error) { + return bindataRead( + _yaoStoresOauthStoreBadgerYao, + "yao/stores/oauth/store.badger.yao", + ) +} + +func yaoStoresOauthStoreBadgerYao() (*asset, error) { + bytes, err := yaoStoresOauthStoreBadgerYaoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "yao/stores/oauth/store.badger.yao", size: 376, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2216,7 +2237,7 @@ func yaoStoresStoreBadgerYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/stores/store.badger.yao", size: 341, mode: os.FileMode(420), modTime: time.Unix(1752981303, 0)} + info := bindataFileInfo{name: "yao/stores/store.badger.yao", size: 341, mode: os.FileMode(420), modTime: time.Unix(1752983143, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -2370,6 +2391,7 @@ var _bindata = map[string]func() (*asset, error){ "yao/stores/cache.lru.yao": yaoStoresCacheLruYao, "yao/stores/oauth/cache.lru.yao": yaoStoresOauthCacheLruYao, "yao/stores/oauth/client.badger.yao": yaoStoresOauthClientBadgerYao, + "yao/stores/oauth/store.badger.yao": yaoStoresOauthStoreBadgerYao, "yao/stores/store.badger.yao": yaoStoresStoreBadgerYao, } @@ -2616,6 +2638,7 @@ var _bintree = &bintree{nil, map[string]*bintree{ "oauth": {nil, map[string]*bintree{ "cache.lru.yao": {yaoStoresOauthCacheLruYao, map[string]*bintree{}}, "client.badger.yao": {yaoStoresOauthClientBadgerYao, map[string]*bintree{}}, + "store.badger.yao": {yaoStoresOauthStoreBadgerYao, map[string]*bintree{}}, }}, "store.badger.yao": {yaoStoresStoreBadgerYao, map[string]*bintree{}}, }}, diff --git a/store/store.go b/store/store.go index 7f181315..891ac374 100644 --- a/store/store.go +++ b/store/store.go @@ -16,8 +16,9 @@ import ( var systemStores = map[string]string{ "__yao.store": "yao/stores/store.badger.yao", // for common data store "__yao.cache": "yao/stores/cache.lru.yao", // for common cache store - "__yao.oauth.client": "yao/stores/oauth/client.badger.yao", // for OAuth client store + "__yao.oauth.store": "yao/stores/oauth/store.badger.yao", // for OAuth data store "__yao.oauth.cache": "yao/stores/oauth/cache.lru.yao", // for OAuth cache store + "__yao.oauth.client": "yao/stores/oauth/client.badger.yao", // for OAuth client store "__yao.agent.memory": "yao/stores/agent/memory.badger.yao", // for agent memory store (for agent memory) "__yao.agent.cache": "yao/stores/agent/cache.lru.yao", // for agent cache store (for agent cache) } diff --git a/store/store_test.go b/store/store_test.go index 69e0fe9e..a0d23237 100644 --- a/store/store_test.go +++ b/store/store_test.go @@ -31,6 +31,7 @@ func check(t *testing.T) { // System stores assert.True(t, ids["__yao.store"]) assert.True(t, ids["__yao.cache"]) + assert.True(t, ids["__yao.oauth.store"]) assert.True(t, ids["__yao.oauth.client"]) assert.True(t, ids["__yao.oauth.cache"]) assert.True(t, ids["__yao.agent.memory"]) diff --git a/test/utils.go b/test/utils.go index bdf93294..da894f14 100644 --- a/test/utils.go +++ b/test/utils.go @@ -50,6 +50,7 @@ var testSystemModels = map[string]string{ var testSystemStores = map[string]string{ "__yao.store": "yao/stores/store.badger.yao", "__yao.cache": "yao/stores/cache.lru.yao", + "__yao.oauth.store": "yao/stores/oauth/store.badger.yao", "__yao.oauth.client": "yao/stores/oauth/client.badger.yao", "__yao.oauth.cache": "yao/stores/oauth/cache.lru.yao", "__yao.agent.memory": "yao/stores/agent/memory.badger.yao", @@ -152,6 +153,10 @@ func Prepare(t *testing.T, cfg config.Config, rootEnv ...string) { appRootEnv = rootEnv[0] } + // Remove the data store + var path = filepath.Join(os.Getenv(appRootEnv), "data", "stores") + os.RemoveAll(path) + root := os.Getenv(appRootEnv) var app application.Application var err error diff --git a/yao/stores/cache.lru.yao b/yao/stores/cache.lru.yao index ac686532..362fd87b 100644 --- a/yao/stores/cache.lru.yao +++ b/yao/stores/cache.lru.yao @@ -7,5 +7,5 @@ "sort": 2, "name": "System Cache Store", "type": "lru", - "option": { "size": 4096 } + "option": { "size": 8192 } } diff --git a/yao/stores/oauth/cache.lru.yao b/yao/stores/oauth/cache.lru.yao index 58208db4..8bece3b2 100644 --- a/yao/stores/oauth/cache.lru.yao +++ b/yao/stores/oauth/cache.lru.yao @@ -8,6 +8,6 @@ "name": "OAuth Cache Store", "type": "lru", "option": { - "size": 4096 + "size": 8192 } } diff --git a/yao/stores/oauth/store.badger.yao b/yao/stores/oauth/store.badger.yao new file mode 100644 index 00000000..24d32297 --- /dev/null +++ b/yao/stores/oauth/store.badger.yao @@ -0,0 +1,13 @@ +{ + "label": "OAuth Data Store", + "description": "Badger-based persistent store for OAuth authorization codes, refresh tokens and session data", + "tags": ["oauth", "persistent", "badger", "data"], + "readonly": false, + "builtin": true, + "sort": 10, + "name": "OAuth Data Store", + "type": "badger", + "option": { + "path": "{{ YAO_DATA_ROOT }}/stores/oauth/store" + } +}