uuidMetadata method

Future<UUIDMetadata> uuidMetadata({
  1. String? uuid,
  2. String? name,
  3. String? email,
  4. Map<String, dynamic>? custom,
  5. String? externalId,
  6. String? profileUrl,
  7. Keyset? keyset,
  8. String? using,
})

Creates UUIDMetadata and sets metadata for given uuid in the database.

If uuid is null, then it uses Keyset.uuid.

Implementation

Future<UUIDMetadata> uuidMetadata(
    {String? uuid,
    String? name,
    String? email,
    Map<String, dynamic>? custom,
    String? externalId,
    String? profileUrl,
    Keyset? keyset,
    String? using}) async {
  keyset ??= keysets[using];

  var result = await objects.setUUIDMetadata(
      UuidMetadataInput(
          name: name,
          email: email,
          externalId: externalId,
          profileUrl: profileUrl,
          custom: custom),
      uuid: uuid,
      keyset: keyset);
  return UUIDMetadata(objects, keyset, result.metadata.id);
}