89 lines
2.0 KiB
JavaScript
89 lines
2.0 KiB
JavaScript
/// <reference path="../pb_data/types.d.ts" />
|
|
migrate(
|
|
(app) => {
|
|
const collection = new Collection({
|
|
createRule: null,
|
|
deleteRule: null,
|
|
fields: [
|
|
{
|
|
autogeneratePattern: "[a-z0-9]{15}",
|
|
hidden: false,
|
|
id: "text3208210256",
|
|
max: 15,
|
|
min: 15,
|
|
name: "id",
|
|
pattern: "^[a-z0-9]+$",
|
|
presentable: false,
|
|
primaryKey: true,
|
|
required: true,
|
|
system: true,
|
|
type: "text",
|
|
},
|
|
{
|
|
autogeneratePattern: "",
|
|
hidden: false,
|
|
id: "text907060870",
|
|
max: 0,
|
|
min: 0,
|
|
name: "hello",
|
|
pattern: "",
|
|
presentable: false,
|
|
primaryKey: false,
|
|
required: false,
|
|
system: false,
|
|
type: "text",
|
|
},
|
|
{
|
|
hidden: false,
|
|
id: "file2313559263",
|
|
maxSelect: 1,
|
|
maxSize: 0,
|
|
mimeTypes: [],
|
|
name: "test_file",
|
|
presentable: false,
|
|
protected: false,
|
|
required: false,
|
|
system: false,
|
|
thumbs: [],
|
|
type: "file",
|
|
},
|
|
{
|
|
hidden: false,
|
|
id: "autodate2990389176",
|
|
name: "created",
|
|
onCreate: true,
|
|
onUpdate: false,
|
|
presentable: false,
|
|
system: false,
|
|
type: "autodate",
|
|
},
|
|
{
|
|
hidden: false,
|
|
id: "autodate3332085495",
|
|
name: "updated",
|
|
onCreate: true,
|
|
onUpdate: true,
|
|
presentable: false,
|
|
system: false,
|
|
type: "autodate",
|
|
},
|
|
],
|
|
id: "pbc_2109205374",
|
|
indexes: [],
|
|
listRule: null,
|
|
name: "t3",
|
|
system: false,
|
|
type: "base",
|
|
updateRule: null,
|
|
viewRule: null,
|
|
});
|
|
|
|
return app.save(collection);
|
|
},
|
|
(app) => {
|
|
const collection = app.findCollectionByNameOrId("pbc_2109205374");
|
|
|
|
return app.delete(collection);
|
|
}
|
|
);
|