Skip to content

Commit

Permalink
#133 parse pids resulting from resolveDOI
Browse files Browse the repository at this point in the history
  • Loading branch information
eblondel committed May 14, 2024
1 parent 8453e9e commit 504208d
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions R/ZenodoRecord.R
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,23 @@ ZenodoRecord <- R6Class("ZenodoRecord",
)
},
fromList = function(obj){
self$access = obj$access
self$created = obj$created

#deprecated
self$conceptdoi = obj$conceptdoi
self$conceptrecid = obj$conceptrecid
self$created = obj$created
self$doi = obj$doi
self$doi_url = obj$doi_url
self$recid = obj$recid
self$modified = obj$modified
self$owners = obj$owners
self$status = obj$status
self$state = obj$state
self$submitted = obj$submitted
self$revision = obj$revision

#invenio model
self$access = obj$access
self$files = lapply(obj$files$entries, function(file){
list(
filename = if(!is.null(file$filename)) file$filename else file$key,
Expand All @@ -52,20 +63,16 @@ ZenodoRecord <- R6Class("ZenodoRecord",
)
})
self$id = obj$id
self$recid = obj$recid
self$links = obj$links
self$metadata = obj$metadata
resource_type = self$metadata$resource_type
if(!is.null(resource_type)){
resource_type_id = resource_type$id
self$metadata$resource_type = list(id = resource_type_id)
}
self$modified = obj$modified
self$owners = obj$owners
self$status = obj$status
self$state = obj$state
self$submitted = obj$submitted
self$revision = obj$revision
self$pids = obj$pids

#zen4R specific fields
if(!is.null(obj$stats)) self$stats = data.frame(obj$stats)
}
),
Expand Down

0 comments on commit 504208d

Please sign in to comment.