Skip to main content

create-migration

Use when: creating a new ElasticSearch database migration file, adding or transforming data at deploy time

Informations de source

Dépôt
OpenCTI-Platform/opencti
Dernière activité de la source
3 juin 2026 à 07:37
Langue détectée de SKILL.md
anglais
Étoiles
10 152
Forks
1 480

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
create-migration
description
Use when: creating a new ElasticSearch database migration file, adding or transforming data at deploy time
# Create Database Migration ## Prerequisites - **Description**: Short snake_case description of the change (e.g., `add_description_to_user`). ## Procedure ### Step 1 — Generate Migration File Use the current timestamp (ms) as prefix. File: `opencti-platform/opencti-graphql/src/migrations/<timestamp>-<description>.ts`. ### Step 2 — Implement Migration Pattern Use the standard template with logging and execution context. ```typescript import { logMigration } from '../config/conf'; const message = '[MIGRATION] <Description>'; export const up = async (next: (error?: Error) => void) => { const startTime = Date.now(); logMigration.info(`${message} > started`); // Implementation here // usage: const context = executionContext('migration'); // await someDomainFunction(context, SYSTEM_USER, args); logMigration.info(`${message} > done in ${Date.now() - startTime} ms`); next(); }; export const down = async (next: (error?: Error) => void) => { next(); }; ```
Voir sur GitHub