@@ -22,6 +22,36 @@ typedef $$TodoItemsTableUpdateCompanionBuilder = i1.TodoItemsCompanion
2222 i0.Value <DateTime ?> dueDate,
2323});
2424
25+ final class $$TodoItemsTableReferences extends i0
26+ .BaseReferences <i0.GeneratedDatabase , i1.$TodoItemsTable , i1.TodoItem > {
27+ $$TodoItemsTableReferences (super .$_db, super .$_table, super .$_typedResult);
28+
29+ static i1.$CategoriesTable _categoryTable (i0.GeneratedDatabase db) =>
30+ i3.ReadDatabaseContainer (db)
31+ .resultSet< i1.$CategoriesTable > ('categories' )
32+ .createAlias (i0.$_aliasNameGenerator (
33+ i3.ReadDatabaseContainer (db)
34+ .resultSet< i1.$TodoItemsTable > ('todo_items' )
35+ .category,
36+ i3.ReadDatabaseContainer (db)
37+ .resultSet< i1.$CategoriesTable > ('categories' )
38+ .id));
39+
40+ i1.$$CategoriesTableProcessedTableManager ? get category {
41+ if ($_item.category == null ) return null ;
42+ final manager = i1
43+ .$$CategoriesTableTableManager (
44+ $_db,
45+ i3.ReadDatabaseContainer ($_db)
46+ .resultSet< i1.$CategoriesTable > ('categories' ))
47+ .filter ((f) => f.id ($_item.category! ));
48+ final item = $_typedResult.readTableOrNull (_categoryTable ($_db));
49+ if (item == null ) return manager;
50+ return i0.ProcessedTableManager (
51+ manager.$state.copyWith (prefetchedData: [item]));
52+ }
53+ }
54+
2555class $$TodoItemsTableFilterComposer
2656 extends i0.Composer <i0.GeneratedDatabase , i1.$TodoItemsTable > {
2757 $$TodoItemsTableFilterComposer ({
@@ -163,10 +193,7 @@ class $$TodoItemsTableTableManager extends i0.RootTableManager<
163193 i1.$$TodoItemsTableAnnotationComposer ,
164194 $$TodoItemsTableCreateCompanionBuilder ,
165195 $$TodoItemsTableUpdateCompanionBuilder ,
166- (
167- i1.TodoItem ,
168- i0.BaseReferences <i0.GeneratedDatabase , i1.$TodoItemsTable , i1.TodoItem >
169- ),
196+ (i1.TodoItem , i1.$$TodoItemsTableReferences ),
170197 i1.TodoItem ,
171198 i0.PrefetchHooks Function ({bool category})> {
172199 $$TodoItemsTableTableManager (
@@ -209,7 +236,10 @@ class $$TodoItemsTableTableManager extends i0.RootTableManager<
209236 dueDate: dueDate,
210237 ),
211238 withReferenceMapper: (p0) => p0
212- .map ((e) => (e.readTable (table), i0.BaseReferences (db, table, e)))
239+ .map ((e) => (
240+ e.readTable (table),
241+ i1.$$TodoItemsTableReferences (db, table, e)
242+ ))
213243 .toList (),
214244 prefetchHooksCallback: null ,
215245 ));
@@ -224,10 +254,7 @@ typedef $$TodoItemsTableProcessedTableManager = i0.ProcessedTableManager<
224254 i1.$$TodoItemsTableAnnotationComposer ,
225255 $$TodoItemsTableCreateCompanionBuilder ,
226256 $$TodoItemsTableUpdateCompanionBuilder ,
227- (
228- i1.TodoItem ,
229- i0.BaseReferences <i0.GeneratedDatabase , i1.$TodoItemsTable , i1.TodoItem >
230- ),
257+ (i1.TodoItem , i1.$$TodoItemsTableReferences ),
231258 i1.TodoItem ,
232259 i0.PrefetchHooks Function ({bool category})>;
233260typedef $$CategoriesTableCreateCompanionBuilder = i1.CategoriesCompanion
@@ -241,6 +268,37 @@ typedef $$CategoriesTableUpdateCompanionBuilder = i1.CategoriesCompanion
241268 i0.Value <String > name,
242269});
243270
271+ final class $$CategoriesTableReferences extends i0
272+ .BaseReferences <i0.GeneratedDatabase , i1.$CategoriesTable , i1.Category > {
273+ $$CategoriesTableReferences (super .$_db, super .$_table, super .$_typedResult);
274+
275+ static i0.MultiTypedResultKey <i1.$TodoItemsTable , List <i1.TodoItem >>
276+ _todoItemsRefsTable (i0.GeneratedDatabase db) =>
277+ i0.MultiTypedResultKey .fromTable (
278+ i3.ReadDatabaseContainer (db)
279+ .resultSet< i1.$TodoItemsTable > ('todo_items' ),
280+ aliasName: i0.$_aliasNameGenerator (
281+ i3.ReadDatabaseContainer (db)
282+ .resultSet< i1.$CategoriesTable > ('categories' )
283+ .id,
284+ i3.ReadDatabaseContainer (db)
285+ .resultSet< i1.$TodoItemsTable > ('todo_items' )
286+ .category));
287+
288+ i1.$$TodoItemsTableProcessedTableManager get todoItemsRefs {
289+ final manager = i1
290+ .$$TodoItemsTableTableManager (
291+ $_db,
292+ i3.ReadDatabaseContainer ($_db)
293+ .resultSet< i1.$TodoItemsTable > ('todo_items' ))
294+ .filter ((f) => f.category.id ($_item.id));
295+
296+ final cache = $_typedResult.readTableOrNull (_todoItemsRefsTable ($_db));
297+ return i0.ProcessedTableManager (
298+ manager.$state.copyWith (prefetchedData: cache));
299+ }
300+ }
301+
244302class $$CategoriesTableFilterComposer
245303 extends i0.Composer <i0.GeneratedDatabase , i1.$CategoriesTable > {
246304 $$CategoriesTableFilterComposer ({
@@ -344,10 +402,7 @@ class $$CategoriesTableTableManager extends i0.RootTableManager<
344402 i1.$$CategoriesTableAnnotationComposer ,
345403 $$CategoriesTableCreateCompanionBuilder ,
346404 $$CategoriesTableUpdateCompanionBuilder ,
347- (
348- i1.Category ,
349- i0.BaseReferences <i0.GeneratedDatabase , i1.$CategoriesTable , i1.Category >
350- ),
405+ (i1.Category , i1.$$CategoriesTableReferences ),
351406 i1.Category ,
352407 i0.PrefetchHooks Function ({bool todoItemsRefs})> {
353408 $$CategoriesTableTableManager (
@@ -378,7 +433,10 @@ class $$CategoriesTableTableManager extends i0.RootTableManager<
378433 name: name,
379434 ),
380435 withReferenceMapper: (p0) => p0
381- .map ((e) => (e.readTable (table), i0.BaseReferences (db, table, e)))
436+ .map ((e) => (
437+ e.readTable (table),
438+ i1.$$CategoriesTableReferences (db, table, e)
439+ ))
382440 .toList (),
383441 prefetchHooksCallback: null ,
384442 ));
@@ -393,10 +451,7 @@ typedef $$CategoriesTableProcessedTableManager = i0.ProcessedTableManager<
393451 i1.$$CategoriesTableAnnotationComposer ,
394452 $$CategoriesTableCreateCompanionBuilder ,
395453 $$CategoriesTableUpdateCompanionBuilder ,
396- (
397- i1.Category ,
398- i0.BaseReferences <i0.GeneratedDatabase , i1.$CategoriesTable , i1.Category >
399- ),
454+ (i1.Category , i1.$$CategoriesTableReferences ),
400455 i1.Category ,
401456 i0.PrefetchHooks Function ({bool todoItemsRefs})>;
402457typedef $$UsersTableCreateCompanionBuilder = i1.UsersCompanion Function ({
0 commit comments