Skip to content

Instantly share code, notes, and snippets.

@f0-x
Last active June 30, 2023 03:56
Show Gist options
  • Save f0-x/a35aaf17a7a1f7a9db39c7f94539ee85 to your computer and use it in GitHub Desktop.
Save f0-x/a35aaf17a7a1f7a9db39c7f94539ee85 to your computer and use it in GitHub Desktop.
Funding Cycles 💴
// GET: "fundingCycles" HTTP call should return an array of past, present & future funding cycles/events on Centerframe
// GET: "fundingCycles/id" should return the specific funding cycle/event be it in Past, Present or Future
[
{
"id": "Unique id of the funding cycle",
"title": "Summer Funding Season",
"description": "Description of the Funding Cycle",
"submissionOpensAt": "2023-01-17T08:56:44Z",
"submissionEndsAt": "2023-01-20T08:56:44Z",
// Verifications/Approval of submissions by the Centerframe team
// would be performed in between "submissionEndsAt" & "votingOpensAt" date
"votingOpensAt": "2023-01-22T08:56:44Z",
// Voting closes and winners are announced *at* the "votingEndsAt" date
"votingEndsAt": "2023-01-25T08:56:44Z",
// Although, for the First Funding Round Luiz hasn't set any restrictions based on Locations
// I've still included this field for the future funding events
"hasTargetLocations": ["Australia", "Sweden", "Brazil"],
// 🚧 As per Luiz, Video Reel will be a single video file or a URL 🚧
"hasVideoReel": {
"id": "1.0.6159e.c100c123",
"name": "Summer Funding Cycle Video Reel",
"content": "0.0.6159e.c100c150" || undefined,
"url": "https://www.youtube.com/watch?v=O-NMEIZwcFs" || undefined
},
"hasFundingCategories": [
{
"id": "Unique id of the funding option",
"isForCoreMembers": false,
"type": "Production" // Could be some other type "Development", "Festival", isOptional, isNullable 🔻
"title": "Title of the funding, For Eg. Production Funding",
"logline": "Production Funding is there to help you turn your script into a short film.",
"description": "The majority will be transferred to the project owner on the first day...",
"votingDescription": "To help writers & writer-directors develop the Feature or TV Pilot Script they’ve always wanted to write.",
"hasBackgroundImage": {
"id": "2.2.5dc08.59000137",
"content": "2.2.5dc08.59000136",
"mimeType": "image/png"
},
"hasGrants": [
{
"id": "Unique id of the grant object",
"count": 1,
"amount": 2000,
"subtitle": "FOR ALL MEMBERS IN THE WRITERS OR FILMMAKERS MEMBERSHIP PLAN"
},
{
"id": "Unique id of the grant object",
"count": 3,
"amount": 3000,
"subtitle": "FOR ALL MEMBERS OF THE CORE 50"
}
],
// Since we've opted-in to set the requirement texts/messages from the backend itself
// I got rid of the older form of "requirements" field of a category.
"requirements":[
...
"All genres are welcome, including documentaries",
"The project can be up to 20 minutes long.",
"Your project will need posters (vertical and horizontal), logline, script or treatment, a pitch video, and a budget plan."
...
],
// Each funding category has 20 slots for eligible projects.
// Those slots will be filled on a first-come-first-served basis when submissions open.
"availablePrimeSlots": 20,
// When "availablePrimeSlots": 0, we will accept entries of 10 slots
// for the waiting list and let users know that
"availableWaitingListSlots": 10
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment