version: 1
model:
- name: User
props:
- name: name
type: String
required: true
- name: Portfolio
rels:
- name: projects
nodes: [Project]
list: true
- name: activity
nodes: [Commit]
props:
- name: repo
type: String
required: false
list: true
- name: Project
props:
- name: name
type: String
required: false
- name: description
type: String
required: false
- name: status
type: String
required: false
- name: priority
type: Int
required: false
- name: estimate
type: Float
required: false
- name: active
type: Boolean
required: false
rels:
- name: owner
props:
- name: since
type: String
required: false
nodes: [User]
- name: board
nodes: [KanbanBoard, ScrumBoard]
props:
- name: publicized
type: Boolean
required: false
- name: activity
nodes: [Commit]
props:
- name: repo
type: String
required: false
list: true
- name: issues
props:
- name: since
type: String
required: false
nodes: [Feature, Bug]
list: true
- name: Feature
props:
- name: name
type: String
required: false
- name: points
type: Int
required: false
- name: Bug
props:
- name: name
type: String
required: false
- name: critical
type: Boolean
required: false
- name: KanbanBoard
props:
- name: name
type: String
required: false
- name: ScrumBoard
props:
- name: name
type: String
required: false
- name: Commit
props:
- name: hash
type: String
required: false