统一91卡券环境变量命名

This commit is contained in:
yml2213
2026-05-26 09:56:52 +08:00
parent 779287f662
commit 6d9f267593
7 changed files with 24 additions and 20 deletions
+1 -1
View File
@@ -48,7 +48,7 @@ npm test
- 数据库连接 `DATABASE_URL`
- 后台登录密钥 `ADMIN_SESSION_SECRET`
- 默认后台用户 `ADMIN_DEFAULT_USERS_JSON`
- 91 卡券开放接口凭据 `NINETYONE_USER_ID` / `NINETYONE_SECRET`
- 91 卡券开放接口凭据 `KAQUAN91_USER_ID` / `KAQUAN91_SECRET`
## 接口
@@ -13,6 +13,8 @@ test('applyEnvOverrides maps typed environment values without mutating base conf
DATA_ROOT: './tmp/backend-data',
DATABASE_SSL: 'yes',
ADMIN_DEFAULT_USERS_JSON: '[{"username":"admin","password":"secret","role":"admin"}]',
KAQUAN91_USER_ID: 'kaquan-user',
KAQUAN91_SECRET: 'kaquan-secret',
CLOUDTENTACLES_DEVICE_TYPE: '3',
})
@@ -22,6 +24,8 @@ test('applyEnvOverrides maps typed environment values without mutating base conf
assert.deepEqual(config.admin.defaultUsers, [
{ username: 'admin', password: 'secret', role: 'admin' },
])
assert.equal(config.platforms.ninetyone.userId, 'kaquan-user')
assert.equal(config.platforms.ninetyone.secret, 'kaquan-secret')
assert.equal(config.platforms.cloudtentacles.deviceType, 3)
assert.equal(baseConfig.server.port, 3000)
+7 -7
View File
@@ -38,17 +38,17 @@ export const ENV_OVERRIDES: readonly EnvOverride[] = [
stringEnv("ADMIN_SESSION_SECRET", ["admin", "sessionSecret"]),
integerEnv("ADMIN_SESSION_TTL_HOURS", ["admin", "sessionTtlHours"]),
adminUsersJsonEnv("ADMIN_DEFAULT_USERS_JSON", ["admin", "defaultUsers"]),
stringEnv("NINETYONE_USER_ID", ["platforms", "ninetyone", "userId"]),
stringEnv("NINETYONE_SECRET", ["platforms", "ninetyone", "secret"]),
stringEnv("NINETYONE_VERSION", ["platforms", "ninetyone", "version"]),
stringEnv("NINETYONE_SHOP_ID", ["platforms", "ninetyone", "shopId"]),
stringEnv("NINETYONE_SHOP_NAME", ["platforms", "ninetyone", "shopName"]),
integerEnv("NINETYONE_TIMESTAMP_TOLERANCE_SECONDS", [
stringEnv("KAQUAN91_USER_ID", ["platforms", "ninetyone", "userId"]),
stringEnv("KAQUAN91_SECRET", ["platforms", "ninetyone", "secret"]),
stringEnv("KAQUAN91_VERSION", ["platforms", "ninetyone", "version"]),
stringEnv("KAQUAN91_SHOP_ID", ["platforms", "ninetyone", "shopId"]),
stringEnv("KAQUAN91_SHOP_NAME", ["platforms", "ninetyone", "shopName"]),
integerEnv("KAQUAN91_TIMESTAMP_TOLERANCE_SECONDS", [
"platforms",
"ninetyone",
"timestampToleranceSeconds",
]),
stringEnv("NINETYONE_CARDS_ENCODING", [
stringEnv("KAQUAN91_CARDS_ENCODING", [
"platforms",
"ninetyone",
"cardsEncoding",