feat: привязка подсправочника к строкам родителя (parentRowIds)
This commit is contained in:
@@ -69,7 +69,7 @@ export class DataTablesCoreStorage extends BotsStorage {
|
||||
childTableId: dataTableLinks.childTableId,
|
||||
parentColumnIndex: dataTableLinks.parentColumnIndex,
|
||||
childColumnIndex: dataTableLinks.childColumnIndex,
|
||||
parentValues: dataTableLinks.parentValues,
|
||||
parentRowIds: dataTableLinks.parentRowIds,
|
||||
createdAt: dataTableLinks.createdAt,
|
||||
updatedAt: dataTableLinks.updatedAt,
|
||||
childTable: {
|
||||
@@ -363,7 +363,7 @@ export class DataTablesCoreStorage extends BotsStorage {
|
||||
return link || undefined;
|
||||
}
|
||||
|
||||
async createDataTableLink(data: { organizationId: number; parentTableId: number; childTableId: number; parentColumnIndex?: number; childColumnIndex?: number; parentValues?: string[] }): Promise<DataTableLink> {
|
||||
async createDataTableLink(data: { organizationId: number; parentTableId: number; childTableId: number; parentColumnIndex?: number; childColumnIndex?: number; parentRowIds?: number[] }): Promise<DataTableLink> {
|
||||
const [link] = await db
|
||||
.insert(dataTableLinks)
|
||||
.values({
|
||||
@@ -372,14 +372,14 @@ export class DataTablesCoreStorage extends BotsStorage {
|
||||
childTableId: data.childTableId,
|
||||
parentColumnIndex: data.parentColumnIndex ?? 0,
|
||||
childColumnIndex: data.childColumnIndex ?? 0,
|
||||
parentValues: data.parentValues ?? [],
|
||||
parentRowIds: data.parentRowIds ?? [],
|
||||
})
|
||||
.onConflictDoUpdate({
|
||||
target: [dataTableLinks.parentTableId, dataTableLinks.childTableId],
|
||||
set: {
|
||||
parentColumnIndex: data.parentColumnIndex ?? 0,
|
||||
childColumnIndex: data.childColumnIndex ?? 0,
|
||||
parentValues: data.parentValues ?? [],
|
||||
parentRowIds: data.parentRowIds ?? [],
|
||||
updatedAt: new Date(),
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user