- Documents page shows a "Local Folder" card for each selected patient
with an "Open in Cloud Storage" button that deep-links to their folder
- Cloud Storage page reads ?folderId URL param on mount and auto-opens
the folder panel for seamless navigation from Documents
- Backend: GET /api/cloud-storage/patient-folder/:patientId endpoint
that idempotently gets or creates a top-level CloudFolder per patient
- CloudFolder schema gains optional patientId field linked to Patient
- Disk directories for cloud storage folders now use the folder's name
(e.g. "Xiaohui Wang/") instead of the opaque "folder-{id}/" path
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
144 lines
3.9 KiB
JSON
144 lines
3.9 KiB
JSON
{
|
|
"name": "prisma-client-5274dcc359e2ac7cb6d4e95a13b684de504baf5945107a0270a97148d1ad0620",
|
|
"main": "index.js",
|
|
"types": "index.d.ts",
|
|
"browser": "default.js",
|
|
"exports": {
|
|
"./client": {
|
|
"require": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"import": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"default": "./index.js"
|
|
},
|
|
"./package.json": "./package.json",
|
|
".": {
|
|
"require": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"import": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"default": "./index.js"
|
|
},
|
|
"./extension": {
|
|
"types": "./extension.d.ts",
|
|
"require": "./extension.js",
|
|
"import": "./extension.js",
|
|
"default": "./extension.js"
|
|
},
|
|
"./index-browser": {
|
|
"types": "./index.d.ts",
|
|
"require": "./index-browser.js",
|
|
"import": "./index-browser.js",
|
|
"default": "./index-browser.js"
|
|
},
|
|
"./index": {
|
|
"types": "./index.d.ts",
|
|
"require": "./index.js",
|
|
"import": "./index.js",
|
|
"default": "./index.js"
|
|
},
|
|
"./edge": {
|
|
"types": "./edge.d.ts",
|
|
"require": "./edge.js",
|
|
"import": "./edge.js",
|
|
"default": "./edge.js"
|
|
},
|
|
"./runtime/client": {
|
|
"types": "./runtime/client.d.ts",
|
|
"node": {
|
|
"require": "./runtime/client.js",
|
|
"default": "./runtime/client.js"
|
|
},
|
|
"require": "./runtime/client.js",
|
|
"import": "./runtime/client.mjs",
|
|
"default": "./runtime/client.mjs"
|
|
},
|
|
"./runtime/wasm-compiler-edge": {
|
|
"types": "./runtime/wasm-compiler-edge.d.ts",
|
|
"require": "./runtime/wasm-compiler-edge.js",
|
|
"import": "./runtime/wasm-compiler-edge.mjs",
|
|
"default": "./runtime/wasm-compiler-edge.mjs"
|
|
},
|
|
"./runtime/index-browser": {
|
|
"types": "./runtime/index-browser.d.ts",
|
|
"require": "./runtime/index-browser.js",
|
|
"import": "./runtime/index-browser.mjs",
|
|
"default": "./runtime/index-browser.mjs"
|
|
},
|
|
"./generator-build": {
|
|
"require": "./generator-build/index.js",
|
|
"import": "./generator-build/index.js",
|
|
"default": "./generator-build/index.js"
|
|
},
|
|
"./sql": {
|
|
"require": {
|
|
"types": "./sql.d.ts",
|
|
"node": "./sql.js",
|
|
"default": "./sql.js"
|
|
},
|
|
"import": {
|
|
"types": "./sql.d.ts",
|
|
"node": "./sql.mjs",
|
|
"default": "./sql.mjs"
|
|
},
|
|
"default": "./sql.js"
|
|
},
|
|
"./*": "./*"
|
|
},
|
|
"version": "7.4.1",
|
|
"sideEffects": false,
|
|
"dependencies": {
|
|
"@prisma/client-runtime-utils": "7.4.1"
|
|
},
|
|
"imports": {
|
|
"#wasm-compiler-loader": {
|
|
"edge-light": "./wasm-edge-light-loader.mjs",
|
|
"workerd": "./wasm-worker-loader.mjs",
|
|
"worker": "./wasm-worker-loader.mjs",
|
|
"default": "./wasm-worker-loader.mjs"
|
|
},
|
|
"#main-entry-point": {
|
|
"require": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"import": {
|
|
"node": "./index.js",
|
|
"edge-light": "./edge.js",
|
|
"workerd": "./edge.js",
|
|
"worker": "./edge.js",
|
|
"browser": "./index-browser.js",
|
|
"default": "./index.js"
|
|
},
|
|
"default": "./index.js"
|
|
}
|
|
}
|
|
} |