meteor_detection_system/meteor-web-backend/migrations/1754714000000_add-peak-magnitude-column.js

29 lines
761 B
JavaScript

/**
* @type {import('node-pg-migrate').ColumnDefinitions | undefined}
*/
export const shorthands = undefined;
/**
* @param pgm {import('node-pg-migrate').MigrationBuilder}
* @param run {() => void | undefined}
* @returns {Promise<void> | void}
*/
export const up = (pgm) => {
// 添加缺失的 peak_magnitude 列到 validated_events 表
pgm.addColumns('validated_events', {
peak_magnitude: {
type: 'decimal(4,2)',
notNull: false,
comment: 'Peak magnitude of the meteor event'
}
});
};
/**
* @param pgm {import('node-pg-migrate').MigrationBuilder}
* @param run {() => void | undefined}
* @returns {Promise<void> | void}
*/
export const down = (pgm) => {
pgm.dropColumns('validated_events', ['peak_magnitude']);
};