Files
Flowise/packages/server/src/database/migrations/mariadb/1720230151480-AddApiKey.ts
T
Vinod Kiran 2dd1791ec2 Feature: Option to add apikeys to the DB instead of api.json. (#2783)
* Feature: Option to add apikeys to the DB instead of api.json.

* add api storage type env variable

* code cleanup and simplification.

* md table fixes

---------

Co-authored-by: Henry <hzj94@hotmail.com>
2024-07-26 17:52:12 +01:00

21 lines
856 B
TypeScript

import { MigrationInterface, QueryRunner } from 'typeorm'
export class AddApiKey1720230151480 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`CREATE TABLE IF NOT EXISTS \`apikey\` (
\`id\` varchar(36) NOT NULL,
\`apiKey\` varchar(255) NOT NULL,
\`apiSecret\` varchar(255) NOT NULL,
\`keyName\` varchar(255) NOT NULL,
\`updatedDate\` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
PRIMARY KEY (\`id\`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;`
)
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP TABLE apikey`)
}
}