const config = require("/pb_hooks/seed/config.js"); const utils = require("/pb_hooks/seed/utils.js"); module.exports = ($app) => { const { CR_cat_id_news, CR_cat_id_technology, user_id_admin } = config; const { getId, getAsset } = utils; const ADMIN_USER_ID = user_id_admin; let row_array = [[ADMIN_USER_ID, "admin@123.com", "admin@123.com", "admin@123.com", true, true, "test_admin_1"]]; // um = user_meta let um_row_array = [[ADMIN_USER_ID, "admin@123.com", "active", ADMIN_USER_ID, JSON.stringify({}), getAsset("people1.png"), "admin", "admin_1"]]; let users_collection = $app.findCollectionByNameOrId("users"); let user_metas_collection = $app.findCollectionByNameOrId("UserMetas"); for (let i = 0; i < row_array.length; i++) { let user = row_array[i]; let um = um_row_array[i]; let record = new Record(users_collection); record.set("id", user[0]); record.set("password", user[1]); record.set("passwordConfirm", user[2]); record.set("email", user[3]); record.set("emailVisibility", user[4]); record.set("verified", user[5]); record.set("name", user[6]); $app.save(record); let um_record = new Record(user_metas_collection); um_record.set("id", um[0]); um_record.set("helloworld", um[1]); um_record.set("status", um[2]); um_record.set("user_id", um[3]); um_record.set("meta", um[4]); // NOTE: obslete "avatar" and use "avatar_file" um_record.set("avatar", um[5]); um_record.set("avatar_file", um[5]); // um_record.set("role", um[6]); um_record.set("name", um[7]); um_record.set("email", user[3]); um_record.set("phone", "9123456" + i.toString()); $app.save(um_record); } console.log("007 add admin user done"); };