0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-16 20:26:19 -05:00
logto/packages/schemas/alterations/1.0.0_rc.1-1677059985-move-console-application-to-database.ts
silverhand-bot cda2c821cd
release: version core packages (#3225)
Co-authored-by: Gao Sun <gao@silverhand.io>
2023-02-25 23:15:42 +08:00

37 lines
852 B
TypeScript

import { generateStandardId } from '@logto/core-kit';
import { sql } from 'slonik';
import type { AlterationScript } from '../lib/types/alteration.js';
const alteration: AlterationScript = {
up: async (pool) => {
await pool.query(sql`
insert into applications (
tenant_id,
id,
name,
secret,
description,
type,
oidc_client_metadata
) values (
'admin',
'admin-console',
'Admin Console',
${generateStandardId()},
'Logto Admin Console.',
'SPA',
'{ "redirectUris": [], "postLogoutRedirectUris": [] }'::jsonb
);
`);
},
down: async (pool) => {
await pool.query(sql`
delete from applications
where tenant_id = 'admin'
and id = 'admin-console';
`);
},
};
export default alteration;