0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/schemas/alterations/1.0.0_rc.1-1677059985-move-console-application-to-database.ts
2024-03-16 19:04:55 +08:00

37 lines
872 B
TypeScript

import { generateStandardId } from '@logto/shared/universal';
import { sql } from '@silverhand/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;