File tree Expand file tree Collapse file tree 1 file changed +22
-9
lines changed Expand file tree Collapse file tree 1 file changed +22
-9
lines changed Original file line number Diff line number Diff line change @@ -225,17 +225,30 @@ func Convert(data commonmeta.Data) (Body, error) {
225
225
assertion := []Assertion {}
226
226
for _ , fundingReference := range data .FundingReferences {
227
227
a := []Assertion {}
228
- fi := Assertion {}
228
+ f := Assertion {}
229
229
if fundingReference .FunderIdentifier != "" {
230
- fi = Assertion {
231
- Name : "funder_identifier" ,
232
- Text : fundingReference .FunderIdentifier ,
230
+ if fundingReference .FunderIdentifierType == "ROR" {
231
+ f = Assertion {
232
+ Name : "ror" ,
233
+ Text : fundingReference .FunderIdentifier ,
234
+ }
235
+ } else if fundingReference .FunderIdentifierType == "Crossref Funder ID" {
236
+ fi := Assertion {
237
+ Name : "funder_identifier" ,
238
+ Text : fundingReference .FunderIdentifier ,
239
+ }
240
+ f = Assertion {
241
+ Name : "funder_name" ,
242
+ Text : fundingReference .FunderName ,
243
+ Assertion : []Assertion {fi },
244
+ }
245
+ }
246
+ } else {
247
+ f = Assertion {
248
+ Name : "funder_name" ,
249
+ Text : fundingReference .FunderName ,
250
+ Assertion : []Assertion {},
233
251
}
234
- }
235
- f := Assertion {
236
- Name : "funder_name" ,
237
- Text : fundingReference .FunderName ,
238
- Assertion : []Assertion {fi },
239
252
}
240
253
a = append (a , f )
241
254
if fundingReference .AwardNumber != "" {
You can’t perform that action at this time.
0 commit comments