@checkfirst/nestjs-outlook
Version:
An opinionated NestJS module for Microsoft Outlook integration that provides easy access to Microsoft Graph API for emails, calendars, and more.
27 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnsureUniqueSubscriptions1697026000000 = void 0;
class EnsureUniqueSubscriptions1697026000000 {
async up(queryRunner) {
const uniqueConstraintExists = await queryRunner.query(`
SELECT COUNT(*) as count
FROM sqlite_master
WHERE type='table'
AND name='outlook_webhook_subscriptions'
AND sql LIKE '%CONSTRAINT "UQ_outlook_webhook_subscriptions_id"%'
`);
if (uniqueConstraintExists[0].count === 0) {
await queryRunner.query(`
CREATE UNIQUE INDEX IF NOT EXISTS "UQ_outlook_webhook_subscriptions_id"
ON "outlook_webhook_subscriptions" ("subscription_id")
`);
}
}
async down(queryRunner) {
await queryRunner.query(`
DROP INDEX IF EXISTS "UQ_outlook_webhook_subscriptions_id"
`);
}
}
exports.EnsureUniqueSubscriptions1697026000000 = EnsureUniqueSubscriptions1697026000000;
//# sourceMappingURL=1697026000000-EnsureUniqueSubscriptions.js.map