Browse Source

sample code (wip)

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
test/sample-code
Raju Udava 3 years ago
parent
commit
f2bc300091
  1. 30
      packages/nocodb/tests/sample-code/1.js

30
packages/nocodb/tests/sample-code/1.js

@ -13,7 +13,7 @@
const ncConfig = { const ncConfig = {
baseURL: "http://localhost:8080", baseURL: "http://localhost:8080",
headers: { headers: {
'xc-auth': "" 'xc-auth': "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InVzZXJAbm9jb2RiLmNvbSIsImZpcnN0bmFtZSI6bnVsbCwibGFzdG5hbWUiOm51bGwsImlkIjoidXNfZ3RvN28zOXkwaWcyZDYiLCJyb2xlcyI6InVzZXIsc3VwZXIiLCJpYXQiOjE2NTQyNjE4NTN9.P1j670xZSHFNAL3FkoezAEerw4IZQbL5X8f1XAFveMc"
} }
} }
@ -61,7 +61,7 @@ async function init(pName) {
(async() => { (async() => {
// let project = await openProject("sample2"); // let project = await openProject("sample2");
let project = await init("sample2") let project = await init("sample")
let tblCity = await createTable(project.id, schemaCity) let tblCity = await createTable(project.id, schemaCity)
let tblCountry = await createTable(project.id, schemaCountry) let tblCountry = await createTable(project.id, schemaCountry)
@ -74,12 +74,26 @@ async function init(pName) {
onDelete: 'CASCADE' onDelete: 'CASCADE'
}); });
await api.dbTableRow.bulkCreate("nc", project.id, tblCity.id, [{Title: "a1"}, {Title: "a2"}, {Title: "a3"}, {Title: "a4"}]) await api.dbTableColumn.create(tblCountry.id, {
await api.dbTableRow.bulkCreate("nc", project.id, tblCountry.id, [{Title: "b1"}, {Title: "b2"}, {Title: "b3"}, {Title: "b4"}]) title: "cityList",
for (let i=1; i<=4; i++) uidt: UITypes.LinkToAnotherRecord,
await api.dbTableRow.nestedAdd("nc", project.id, tblCity.id, `${i}`, "mm", "countryRead", `${i}`); parentId: tblCountry.id,
await api.dbTableRow.bulkDeleteAll("nc", project.id, tblCity.id, ["1", "2", "3", "4"]) childId: tblCity.id,
await api.dbTableRow.bulkDeleteAll("nc", project.id, tblCountry.id, ["1", "2", "3", "4"]) type: 'hm'
});
let cityRecords = []
for (let i=0; i<1000; i++)
cityRecords.push({Title: `city_${i}`})
await api.dbTableRow.bulkCreate("nc", project.id, tblCity.id, cityRecords)
await api.dbTableRow.bulkCreate("nc", project.id, tblCountry.id, [{Title: "b1"}, {Title: "b2"}])
for (let i=1; i<=1000; i++)
await api.dbTableRow.nestedAdd("nc", project.id, tblCity.id, `${i}`, "mm", "countryRead", `1`);
for (let i=1; i<=1000; i++)
await api.dbTableRow.nestedAdd("nc", project.id, tblCountry.id, `1`, "mm", "cityList", `${i}`);
// await api.dbTableRow.bulkDeleteAll("nc", project.id, tblCity.id, ["1", "2", "3", "4"])
// await api.dbTableRow.bulkDeleteAll("nc", project.id, tblCountry.id, ["1", "2", "3", "4"])
})().catch(e => console.log(e)) })().catch(e => console.log(e))

Loading…
Cancel
Save