Skip to content

Commit 09c5bf1

Browse files
authored
Merge pull request #49 from haniffalab/fix/schema
update dataset and study schemas
2 parents c1190ba + be13d13 commit 09c5bf1

19 files changed

Lines changed: 12 additions & 520 deletions

File tree

src/api/analysis/content-types/analysis/lifecycles.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/api/analysis/content-types/analysis/schema.json

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/api/analysis/controllers/analysis.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/api/analysis/routes/analysis.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/api/analysis/services/analysis.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/api/dataset/content-types/dataset/schema.json

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,32 +45,18 @@
4545
"target": "api::study.study",
4646
"inversedBy": "datasets"
4747
},
48-
"category": {
49-
"type": "enumeration",
50-
"enum": [
51-
"scRNA-seq",
52-
"CITE-seq",
53-
"Smart-seq2",
54-
"VDJ",
55-
"Visium",
56-
"Xenium",
57-
"MERFISH"
58-
]
59-
},
6048
"uid": {
6149
"type": "uid",
6250
"targetField": "dataset_id",
6351
"required": true
6452
},
53+
"is_featured": {
54+
"type": "boolean",
55+
"default": false
56+
},
6557
"metadata": {
6658
"type": "json"
6759
},
68-
"experiments": {
69-
"type": "relation",
70-
"relation": "manyToMany",
71-
"target": "api::experiment.experiment",
72-
"inversedBy": "datasets"
73-
},
7460
"data": {
7561
"type": "component",
7662
"repeatable": true,
@@ -100,6 +86,10 @@
10086
"count": {
10187
"type": "integer"
10288
},
89+
"unit": {
90+
"type": "string",
91+
"default": "cell"
92+
},
10393
"diseases": {
10494
"type": "customField",
10595
"options": {

src/api/dataset/controllers/dataset.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module.exports = createCoreController('api::dataset.dataset', ({ strapi }) => ({
3333
ctx.query = {
3434
...ctx.query,
3535
fields: [
36-
'name', 'category', 'tissues', 'organisms', 'assays', 'diseases', 'celltypes', 'human_developmental_stages', 'count', 'description'
36+
'name', 'tissues', 'organisms', 'assays', 'diseases', 'celltypes', 'human_developmental_stages', 'count', 'unit', 'description', 'is_featured'
3737
],
3838
populate: {
3939
media: true,
@@ -55,7 +55,7 @@ module.exports = createCoreController('api::dataset.dataset', ({ strapi }) => ({
5555
ctx.query = {
5656
...ctx.query,
5757
fields: [
58-
'name', 'category', 'tissues', 'organisms', 'assays', 'diseases', 'celltypes', 'human_developmental_stages', 'count', 'description'
58+
'name', 'tissues', 'organisms', 'assays', 'diseases', 'celltypes', 'human_developmental_stages', 'count', 'unit', 'description', 'is_featured'
5959
],
6060
populate: {
6161
media: true,

src/api/experiment/content-types/experiment/lifecycles.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/api/experiment/content-types/experiment/schema.json

Lines changed: 0 additions & 103 deletions
This file was deleted.

src/api/experiment/controllers/experiment.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)