rename table fields

This commit is contained in:
Sam Rose 2024-11-25 17:58:40 +00:00
parent ac3e0750bc
commit 1c27ddcb8a
No known key found for this signature in database
1 changed files with 8 additions and 8 deletions

View File

@ -3504,16 +3504,16 @@ if (descriptions.length) {
beforeAll(async () => { beforeAll(async () => {
table1Name = `table1-${generator.guid().substring(0, 5)}` table1Name = `table1-${generator.guid().substring(0, 5)}`
await client!.schema.createTable(table1Name, table => { await client!.schema.createTable(table1Name, table => {
table.bigIncrements("id").primary() table.bigIncrements("table1Id").primary()
}) })
table2Name = `table2-${generator.guid().substring(0, 5)}` table2Name = `table2-${generator.guid().substring(0, 5)}`
await client!.schema.createTable(table2Name, table => { await client!.schema.createTable(table2Name, table => {
table.increments("id").primary() table.increments("table2Id").primary()
table table
.bigInteger("tableid") .bigInteger("table1Ref")
.unsigned() .unsigned()
.references("id") .references("table1Id")
.inTable(table1Name) .inTable(table1Name)
}) })
@ -3529,26 +3529,26 @@ if (descriptions.length) {
one: { one: {
tableId: table2._id!, tableId: table2._id!,
relationshipName: "one", relationshipName: "one",
foreignKey: "tableid", foreignKey: "table1Ref",
}, },
many: { many: {
tableId: table1._id!, tableId: table1._id!,
relationshipName: "many", relationshipName: "many",
primaryKey: "id", primaryKey: "table1Id",
}, },
}) })
}) })
it.only("should be able to fetch rows with related bigint ids", async () => { it.only("should be able to fetch rows with related bigint ids", async () => {
const row = await config.api.row.save(table1._id!, {}) const row = await config.api.row.save(table1._id!, {})
await config.api.row.save(table2._id!, { tableid: row.id }) await config.api.row.save(table2._id!, { table1Ref: row.table1Id })
const { rows } = await config.api.row.search(table1._id!) const { rows } = await config.api.row.search(table1._id!)
expect(rows).toEqual([ expect(rows).toEqual([
expect.objectContaining({ expect.objectContaining({
_id: "%5B'1'%5D", _id: "%5B'1'%5D",
_rev: "rev", _rev: "rev",
id: "1", table1Id: "1",
many: [ many: [
{ {
_id: "%5B'1'%5D", _id: "%5B'1'%5D",