ismism/ismism.ts/cli/dbset.ts

32 lines
919 B
TypeScript
Raw Normal View History

2023-03-03 10:49:02 +08:00
import { db } from "../src/db.ts"
import { act_c } from "../src/eid/act.ts"
import { aut_c } from "../src/eid/aut.ts"
import { usr_c, usr_u } from "../src/eid/usr.ts"
await db("ismism", true)
const exp = new Date("2023-06-31").getTime()
const actid = [
`ismism${Math.round(Math.random() * 1000000)}`,
`ismism${Math.round(Math.random() * 1000000)}`,
]
const [uid1] = await Promise.all([
usr_c("11111111111", "江苏", "苏州"),
act_c({ _id: actid[0], exp, act: "nbr", uid: 1 }),
aut_c({ _id: 1 }),
])
const [uid2] = await Promise.all([
usr_c("11111111112", "江苏", "苏州"),
act_c({ _id: actid[1], exp, act: "nbr", uid: 2 }),
aut_c({ _id: 2 }),
])
await Promise.all([
usr_u(uid1!, { $set: { nam: "未明子", ref: [1, 2] } }),
usr_u(uid1!, { $unset: { nbr: "" } }),
usr_u(uid2!, { $set: { nam: "张正午", ref: [1, 2] } }),
usr_u(uid2!, { $unset: { nbr: "" } }),
])
console.log([uid1, uid2], actid)