diff --git a/schemas/documents/shared/project.js b/schemas/documents/shared/project.js index 5a172ab..90b0474 100644 --- a/schemas/documents/shared/project.js +++ b/schemas/documents/shared/project.js @@ -25,6 +25,16 @@ export default { }, ], }, + { + title: 'Sell orders available for fiat purchases', + name: 'fiatSellOrders', + type: 'array', + of: [ + { + type: 'sellOrderPrice', + }, + ], + }, { title: 'Project name', name: 'projectName', diff --git a/schemas/objects/sellOrderPrice.js b/schemas/objects/sellOrderPrice.js new file mode 100644 index 0000000..d792321 --- /dev/null +++ b/schemas/objects/sellOrderPrice.js @@ -0,0 +1,20 @@ +export default { + title: 'Sell Order Price', + name: 'sellOrderPrice', + type: 'object', + fields: [ + { + title: 'Sell order id', + name: 'sellOrderId', + type: 'string', + validation: Rule => Rule.required(), + }, + { + title: 'Sell order price', + description: 'price per credit in USD', + name: 'usdPrice', + type: 'number', + validation: Rule => Rule.required(), + }, + ], +}; diff --git a/schemas/schema.js b/schemas/schema.js index 832a4c6..dd6e032 100644 --- a/schemas/schema.js +++ b/schemas/schema.js @@ -201,6 +201,7 @@ import prefinanceTimelineItem from './objects/prefinanceTimelineItem'; import prefinanceProjects from './objects/prefinanceProjects'; import creditCategory from './documents/shared/creditCategory'; import createProjectPagePopup from './objects/createProjectPagePopup'; +import sellOrderPrice from './objects/sellOrderPrice'; export default [ actionCard, @@ -364,6 +365,7 @@ export default [ resourcesSection, resourcesPage, reviewSection, + sellOrderPrice, scienceCommunityMember, scienceCommunitySection, scienceOpenScienceSection,