34 lines
1.1 KiB
JavaScript
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');
|
|
}
|
|
}
|
|
); |