getConfiguration method Null safety

String getConfiguration(
  1. [Query? query,
  2. Identifiable<String>? instance]
)

Example

  @ConnectOfflineFirstWithRest(
    restConfig: RestSerializable(
      endpoint: '=> UserSyncEndpointHelper.getConfiguration(query, instance)',
      fieldRename: FieldRename.none,
    ),
  )
  class User extends OfflineFirstWithRestModel implements Identifiable<String> {}

Implementation

static String getConfiguration(
    [Query? query, Identifiable<String>? instance]) {
  const String endpoint = 'users';

  if (query?.action == QueryAction.upsert) return '/$endpoint';
  if (query?.action == QueryAction.get) return '/$endpoint/me';

  return '';
}