mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-28 22:43:30 +03:00
Added JSDoc to addTable method
no issue - This mehod has an important `tableSpec` parameter which MUST be present when creating a new table migration. Having a description in form of the JSDoc somewhat helps this cause - Next best improvement would be throwing an error if the parameter wasn't present, but that would require a bigger refactor backporting all usages of `addTable` method
This commit is contained in:
parent
17f0aae97e
commit
77a5ea5659
@ -7,6 +7,11 @@ const MIGRATION_USER = 1;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a migrations which will add a new table from schema.js to the database
|
* Creates a migrations which will add a new table from schema.js to the database
|
||||||
|
* @param {string} name - table name
|
||||||
|
* @param {Object} tableSpec - copy of table schema definition as defined in schema.js at the moment of writing the migration,
|
||||||
|
* this parameter MUST be present, otherwise @daniellockyer will hunt you down
|
||||||
|
*
|
||||||
|
* @returns {Object} migration object returning config/up/down properties
|
||||||
*/
|
*/
|
||||||
function addTable(name, tableSpec) {
|
function addTable(name, tableSpec) {
|
||||||
return createNonTransactionalMigration(
|
return createNonTransactionalMigration(
|
||||||
@ -391,6 +396,18 @@ function createDropColumnMigration(table, column, columnDefinition) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function createAddSettingMigration(setting) {
|
||||||
|
// return createTransactionalMigration(
|
||||||
|
// // up
|
||||||
|
// commands.createSettingMigration{
|
||||||
|
// dbIsInCorrectState: hasKey => hasKey === false,
|
||||||
|
// operation: commands.addSetting,
|
||||||
|
// operationVerb: 'Adding'
|
||||||
|
// }),
|
||||||
|
// // down migration doesn't work until we stop
|
||||||
|
// )
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
addTable,
|
addTable,
|
||||||
dropTables,
|
dropTables,
|
||||||
@ -404,6 +421,7 @@ module.exports = {
|
|||||||
combineNonTransactionalMigrations,
|
combineNonTransactionalMigrations,
|
||||||
createAddColumnMigration,
|
createAddColumnMigration,
|
||||||
createDropColumnMigration,
|
createDropColumnMigration,
|
||||||
|
createAddSettingMigration,
|
||||||
meta: {
|
meta: {
|
||||||
MIGRATION_USER
|
MIGRATION_USER
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user