initialize method

  1. @override
Future<Relationship<E, E?>> initialize({
  1. required Map<String, RemoteAdapter<DataModel>> adapters,
  2. required DataModel<DataModel> owner,
  3. required String name,
  4. String? inverseName,
})
override

Initializes this relationship (typically when initializing the owner in DataModel) by supplying the owner, and related adapters and metadata.

Implementation

@override
Future<Relationship<E, E?>> initialize(
    {required final Map<String, RemoteAdapter> adapters,
    required final DataModel owner,
    required final String name,
    final String? inverseName}) async {
  if (isInitialized && inverseName != null) {
    addInverse(inverseName, owner);
  }
  return super.initialize(
      adapters: adapters, owner: owner, name: name, inverseName: inverseName);
}