Skip to content

Latest commit

 

History

History
51 lines (44 loc) · 1.16 KB

File metadata and controls

51 lines (44 loc) · 1.16 KB

For development purpose, 2 test airtable tables need to have the following fields

Solo project submission table

export type FilteredFields = {
    "Discord Name": string
    "GitHub ID": string
    "Timestamp": Date | string
    "Tier": string
    "GitHub Repo URL": string
    "Deployed App URL": string
    "Evaluation Status":EvaluationStatus
    "Evaluator": string
    "Evaluation Feedback": string
    "Instructions": string
    "Addl. Comments": string
    "Voyage Role (from Applications link)": VoyageRole
}

export type EvaluationStatus =
    | "Waiting Eval"
    | "Passed"
    | "Not in Discord"
    | "Requested Changes"
    | "Pending"
    | "No Pass"

export type VoyageRole =
    | "Software Developer"
    | "UI / UX Designer"
    | "Data Scientist"
    | "Product Owner"

User table

// These 3 tables fields are used to check if user is authorised to use the app
"github email": Single line text|null
"evaluator email": Single line text|null
"Role": (Multiple select) ChinguRole | null

export type ChinguRole =
    | "Chingu admin"
    | "Discord admin"
    | "Facilitator"

export type ChinguAppRole =
    |  "admin"
    |  "evaluator"