Spaces:
Running
Running
File size: 768 Bytes
0ccd578 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { UserContext } from './teaql-ts';
import { Q } from './generated/Q';
import { Platform } from './generated/models/Platform';
/** @internal Generated typed Mutation bootstrap; never call from application code. */
export async function ensureGeneratedBootstrap(context: UserContext): Promise<void> {
let domainRoot = (await Q.platforms().withIdIs('1').comment('what: locate generated Domain Root').purpose('why: idempotent runtime bootstrap').executeForList(context))[0];
if (!domainRoot) {
domainRoot = Platform.teaqlBootstrapNew('1');
domainRoot.updateName("Trace Chain Verification");
await domainRoot.auditAs('create generated Domain Root Platform').save(context);
}
context.withActiveRoot({ entity: 'Platform', id: domainRoot.id! });
}
|