synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
168 lines (167 loc) • 4.04 kB
JavaScript
import { normalizeNumericId as d } from "../../utils/functions/StringUtils.js";
import { EntityType as s } from "@sage-bionetworks/synapse-client";
import { ObjectType as W, ACCESS_TYPE as t, RestrictionLevel as m, AnnotationsValueType as a } from "@sage-bionetworks/synapse-types";
import { times as p } from "lodash-es";
import { MOCK_TEAM_ID as y } from "../team/mockTeam.js";
import { MOCK_USER_ID as i } from "../user/mock_user_profile.js";
const D = p(20).map((c) => c + 10001), o = "syn10000", r = "A Mock Project", f = {
associationId: "9606623",
etag: "ddef9fe1-56b2-42f5-9a3c-db2d6f15401b",
doiUri: `10.7303/${o}`,
doiUrl: `https://repo-prod.prod.sagebase.org/repo/v1/doi/locate?id=${o}&type=ENTITY`,
objectId: o,
objectType: W.ENTITY,
associatedBy: `${i}`,
associatedOn: "2021-01-04T15:42:18.000Z",
updatedBy: `${i}`,
updatedOn: "2021-04-28T18:49:48.000Z"
}, e = {
name: r,
id: o,
etag: "7849ff2c-1c93-4104-adcf-9e6d6b0c50b5",
createdOn: "2020-11-18T20:05:06.519Z",
modifiedOn: "2021-05-19T12:44:35.457Z",
createdBy: `${i}`,
modifiedBy: `${i}`,
parentId: "syn4489",
concreteType: "org.sagebionetworks.repo.model.Project"
}, n = {
id: o,
creationDate: "2020-11-18T20:05:06.540Z",
etag: "f143bbfd-ba09-4a42-b1e9-f9368777ad9b",
resourceAccess: [
{
principalId: i,
accessType: [
t.DELETE,
t.CHANGE_SETTINGS,
t.MODERATE,
t.CHANGE_PERMISSIONS,
t.UPDATE,
t.READ,
t.DOWNLOAD,
t.CREATE
]
},
{
principalId: y,
accessType: [
t.READ,
t.DOWNLOAD,
t.MODERATE,
t.CREATE
]
}
]
}, l = {
entity: e,
entityType: s.project,
annotations: {
id: o,
etag: "7849ff2c-1c93-4104-adcf-9e6d6b0c50b5",
annotations: {
projectImage: {
type: a.STRING,
value: ["69006408"]
},
projectDescription: {
type: a.STRING,
value: ["WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"]
},
projectDisplayName: {
type: a.STRING,
value: ["WWWWWWWWWWWWWWWWWW"]
}
}
},
permissions: {
canView: !0,
canEdit: !0,
canAddChild: !0,
canCertifiedUserEdit: !0,
canCertifiedUserAddChild: !0,
isCertifiedUser: !0,
canChangePermissions: !0,
canChangeSettings: !0,
canDelete: !0,
canDownload: !0,
canUpload: !0,
canEnableInheritance: !1,
ownerPrincipalId: i,
canPublicRead: !0,
canModerate: !0,
canMove: !0,
isEntityOpenData: !1,
isCertificationRequired: !0,
isUserDataContributor: !0
},
path: {
path: [
{
name: "root",
id: "syn4489",
type: "org.sagebionetworks.repo.model.Folder"
},
{
name: "A Mock Project",
id: o,
type: "org.sagebionetworks.repo.model.Project"
}
]
},
hasChildren: !0,
accessControlList: n,
fileHandles: [],
rootWikiId: "607416",
benefactorAcl: n,
doiAssociation: f,
threadCount: 2,
restrictionInformation: {
objectId: d(o),
restrictionDetails: [],
restrictionLevel: m.OPEN,
hasUnmetAccessRequirement: !1
}
}, E = {
name: r,
id: o,
type: "org.sagebionetworks.repo.model.Project",
versionNumber: 1,
versionLabel: "1",
benefactorId: 12345,
isLatestVersion: !0,
createdOn: e.createdOn,
modifiedOn: e.modifiedOn,
createdBy: e.createdBy,
modifiedBy: e.modifiedBy
}, u = {
id: o,
name: r,
lastActivity: "2021-04-28T18:49:48.000Z",
modifiedBy: parseInt(e.modifiedBy),
modifiedOn: e.modifiedOn
}, T = {
name: r,
id: o,
etag: e.etag,
createdOn: e.createdOn,
modifiedOn: e.modifiedOn,
createdBy: e.createdBy,
modifiedBy: e.modifiedBy,
parentId: "syn4489",
concreteType: "org.sagebionetworks.repo.model.Project"
}, P = {
id: o,
name: r,
entity: e,
bundle: l,
entityHeader: E,
projectHeader: u,
json: T
};
export {
P as default,
f as mockDoiAssociation,
D as mockProjectIds
};
//# sourceMappingURL=mockProject.js.map