Files
lettersoup-online/002_source/pocketbase/pb_migrations/00002_create_t3.js
2025-04-18 03:06:06 +08:00

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);
}
);