$$SalesOrderLineTableTableManager constructor
$$SalesOrderLineTableTableManager(
- _$SharedDatabase db,
- $SalesOrderLineTable table
Implementation
$$SalesOrderLineTableTableManager(
_$SharedDatabase db,
$SalesOrderLineTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$SalesOrderLineTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$SalesOrderLineTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$SalesOrderLineTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<int> salesOrderId = const Value.absent(),
Value<int> productId = const Value.absent(),
Value<double> units = const Value.absent(),
Value<double> amount = const Value.absent(),
Value<double> taxAmount = const Value.absent(),
}) => SalesOrderLineCompanion(
id: id,
salesOrderId: salesOrderId,
productId: productId,
units: units,
amount: amount,
taxAmount: taxAmount,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required int salesOrderId,
required int productId,
required double units,
required double amount,
required double taxAmount,
}) => SalesOrderLineCompanion.insert(
id: id,
salesOrderId: salesOrderId,
productId: productId,
units: units,
amount: amount,
taxAmount: taxAmount,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$SalesOrderLineTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({salesOrderId = false, productId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (salesOrderId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.salesOrderId,
referencedTable: $$SalesOrderLineTableReferences
._salesOrderIdTable(db),
referencedColumn:
$$SalesOrderLineTableReferences
._salesOrderIdTable(db)
.id,
)
as T;
}
if (productId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.productId,
referencedTable: $$SalesOrderLineTableReferences
._productIdTable(db),
referencedColumn:
$$SalesOrderLineTableReferences
._productIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);