import type { MigrationInterface, QueryRunner } from 'typeorm'; /** * The tables the update web service needs, and the one Apple writes to. * * **None of them carries a row-level security policy**, which is a deliberate * decision and the sort that has to be written beside the table rather than * discovered. Every one of them is read *before any tenant is known*: a device * calling the update web service sends an opaque identifier Apple generated and * a pass serial, and nothing else — no session, no host, no tenant, because it * has none. A policy here would make every lookup return nothing while * reporting success, which is what `FORCE ROW LEVEL SECURITY` does to an * unbound read. * * `tenant_id` is recorded so a product can report on its own rows, but nothing * tenant-scoped may join to these tables. */ export declare class CreateWalletRegistrations1789700000000 implements MigrationInterface { name: string; up(queryRunner: QueryRunner): Promise; down(queryRunner: QueryRunner): Promise; } //# sourceMappingURL=1789700000000-CreateWalletRegistrations.d.ts.map