initial commit
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
/// <reference path="../pb_data/types.d.ts" />
|
||||
//
|
||||
// M19 — Add customerId to appointments collection.
|
||||
|
||||
migrate(
|
||||
function (db) {
|
||||
var col = null;
|
||||
try { col = db.findCollectionByNameOrId('appointments'); } catch (e) {}
|
||||
if (!col) {
|
||||
console.warn('[M19] appointments collection not found — skipping');
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 0; i < col.fields.length; i++) {
|
||||
if (col.fields[i].name === 'customerId') {
|
||||
console.log('[M19] customerId already exists — skipping');
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
col.fields.push(new TextField({ name: 'customerId', required: false }));
|
||||
db.save(col);
|
||||
console.log('[M19] added customerId to appointments');
|
||||
},
|
||||
function (db) {
|
||||
var col = null;
|
||||
try { col = db.findCollectionByNameOrId('appointments'); } catch (e) {}
|
||||
if (!col) return;
|
||||
for (var i = 0; i < col.fields.length; i++) {
|
||||
if (col.fields[i].name === 'customerId') {
|
||||
col.fields.splice(i, 1);
|
||||
db.save(col);
|
||||
console.log('[M19] removed customerId from appointments');
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user