@sphereon/ssi-sdk.data-store
Version:
26 lines (22 loc) • 874 B
text/typescript
import { MigrationInterface, QueryRunner } from 'typeorm'
export class CreatePresentationDefinitions1716475165344 implements MigrationInterface {
name = 'CreatePresentationDefinitions1716475165344'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`CREATE TABLE "PresentationDefinitionItem" (
"id" varchar PRIMARY KEY NOT NULL,
"tenant_id" varchar,
"definition_id" varchar NOT NULL,
"name" varchar,
"version" varchar NOT NULL,
"purpose" varchar,
"definition_payload" varchar NOT NULL,
"dcql_payload" varchar,
"created_at" datetime NOT NULL DEFAULT (datetime('now')),
"last_updated_at" datetime NOT NULL DEFAULT (datetime('now')))`,
)
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP TABLE "PresentationDefinitionItem"`)
}
}