Files
spq-v2/pb_migrations/1740000000026_reminders.js
T
2026-07-12 10:01:39 -04:00

34 lines
1.1 KiB
JavaScript

/// <reference path="../pb_data/types.d.ts" />
migrate(
(app) => {
var col = new Collection({
name: 'reminders',
type: 'base',
schema: [
new TextField({ name: 'customerId', required: true }),
new TextField({ name: 'customerName', required: false }),
new TextField({ name: 'vehicleInfo', required: false }),
new TextField({ name: 'shopUserId', required: true }),
new TextField({ name: 'mileageAtService', required: false }),
new TextField({ name: 'intervalMileage', required: false }),
new TextField({ name: 'dueMileage', required: false }),
new TextField({ name: 'notes', required: false }),
new BoolField({ name: 'active', required: false }),
],
listRule: '',
viewRule: '',
createRule: '',
updateRule: '',
deleteRule: '',
});
app.save(col);
console.log('[M26] created reminders collection');
},
function(app) {
var col = app.findCollectionByNameOrId('reminders');
if (col) {
app.deleteCollection(col);
console.log('[M26] removed reminders collection');
}
}
);