Skip to content
Snippets Groups Projects
Commit bb8dcb86 authored by Isa H's avatar Isa H
Browse files

added files info to mongodb

parent 70ed94f5
No related branches found
No related tags found
No related merge requests found
...@@ -422,27 +422,65 @@ export default { ...@@ -422,27 +422,65 @@ export default {
async addPostMongodb(phaidraId) { async addPostMongodb(phaidraId) {
var self = this; var self = this;
console.log("phaidraid", phaidraId); console.log("phaidraid", phaidraId);
var myJson = {};
if (self.getMetadata().metadata["json-ld"].container) { if (self.getMetadata().metadata["json-ld"].container) {
var myJson = self.getMetadata().metadata["json-ld"].container; myJson = self.getMetadata().metadata["json-ld"].container;
//console.log("disease", self.getField(myJson, "pharmaWien:disease"));
console.log("myjosn", myJson); console.log("myjosn", myJson);
}
var re = new RegExp("^member_d+$");
var morder = self.getMetadata().metadata.membersorder;
console.log("morder", self.getMetadata().metadata, morder);
var myMembers = [];
var filesnames = [];
var filesdescriptions = [];
var filesextensions = [];
var filestypes = [];
/*if ( for (var o = 0; o < morder.length; o++) {
self.getMetadata().metadata["json-ld"].container["dcterms:subject"] myMembers.push(morder[o].member);
console.log("morder[o]", myMembers);
}
for (var p = 0; p < myMembers.length; p++) {
var mprop = myMembers[p];
if (self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"]) {
filesnames.push(
self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"][0]
);
}
if (self.getMetadata().metadata["json-ld"][mprop]["bf:note"]) {
filesdescriptions.push(
self.getMetadata().metadata["json-ld"][mprop]["bf:note"][0][
"skos:prefLabel"
][0]["@value"]
);
}
if (
self.getMetadata().metadata["json-ld"][mprop]["ebucore:hasMimeType"]
) { ) {
var pharmaMetada = self.getMetadata().metadata["json-ld"].container[ filesextensions.push(
"dcterms:subject" self.getMetadata().metadata["json-ld"][mprop][
]; "ebucore:hasMimeType"
//filter for all the @type which are relevant ][0]
var result = pharmaMetada.filter(obj => { );
return obj["@type"] === "pharmaWien:disease"; }
}); if (self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"]) {
console.log("results", result); filestypes.push(
}*/ self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"][0][
"skos:prefLabel"
]["eng"]
);
} }
//var httpFormData = new FormData(); //myJson[myMembers[p]]
//console.log("lalalal", self.getMetadata(), pharmaMetada); }
console.log(
"m",
self.getMetadata().metadata["json-ld"][mprop],
filesnames,
filesdescriptions,
filesextensions,
filestypes
);
await PostsService.addPost({ await PostsService.addPost({
phaidraId: phaidraId, phaidraId: phaidraId,
...@@ -450,8 +488,14 @@ export default { ...@@ -450,8 +488,14 @@ export default {
title: myJson["dce:title"], title: myJson["dce:title"],
abstract: myJson["bf:note"], abstract: myJson["bf:note"],
project: myJson["frapo:isOutputOf"], project: myJson["frapo:isOutputOf"],
funding: myJson["frapo:hasFundingAgency"],
contributors: myJson["role:asn"], contributors: myJson["role:asn"],
subject: myJson["dcterms:subject"] subject: myJson["dcterms:subject"],
filenames: filesnames,
filetypes: filestypes,
filedescriptions: filesdescriptions,
fileextensions: filesextensions
//subject: { disease: self.getField(myJson, "pharmaWien:disease") } //subject: { disease: self.getField(myJson, "pharmaWien:disease") }
/*disease: self.getField(myJson, "pharmaWien:disease"), /*disease: self.getField(myJson, "pharmaWien:disease"),
technique: self.getField(myJson, "pharmaWien:technique"), technique: self.getField(myJson, "pharmaWien:technique"),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment