toJsonLd method

  1. @override
Map<String, dynamic> toJsonLd()
override

Serialize SchemaGrant to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'Grant',
      'fundedItem': convertToJsonLd(fundedItem, [
        SchemaBioChemEntity,
        SchemaCreativeWork,
        SchemaEvent,
        SchemaMedicalEntity,
        SchemaOrganization,
        SchemaPerson,
        SchemaProduct
      ]),
      'funder': convertToJsonLd(funder, [SchemaOrganization, SchemaPerson]),
      'sponsor': convertToJsonLd(sponsor, [SchemaOrganization, SchemaPerson]),
    });