15 lines
476 B
TypeScript
15 lines
476 B
TypeScript
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<TDocument>(documents: TDocument[]): TDocument | undefined {
|
|
return documents[0];
|
|
}
|