DesignDoc.fromJson constructor

DesignDoc.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DesignDoc.fromJson(Map<String, dynamic> json) => DesignDoc(
      language: json['language'] as String,
      views: (json['views'] as Map<String, dynamic>).map(
        (k, e) => MapEntry(
            k,
            json['language'] == 'query'
                ? AbstracDesignDocView.QueryDesignDocView(
                    map: QueryViewMapper.fromJson(e['map']),
                    reduce: e['reduce'],
                    options: QueryViewOptions.fromJson(e['options']))
                : AbstracDesignDocView.JSDesignDocView(map: e['map'])),
      ),
    );