import { RoleDocument } from "@spec/schemas/access/role.ts"; import type { AccountDocument } from "@spec/schemas/account/account.ts"; import { config } from "~config"; import { getDatabaseAccessor } from "~libraries/database/accessor.ts"; export const db = getDatabaseAccessor<{ accounts: AccountDocument; roles: RoleDocument; }>(`${config.name}:read-store`); export function takeOne(documents: TDocument[]): TDocument | undefined { return documents[0]; }