@revoloo/cypress6
Version:
Cypress.io end to end testing tool
36 lines (32 loc) • 982 B
JavaScript
import { computed, observable } from 'mobx'
export default class DashboardProject {
id
name
repoUrl
createdAt
updatedAt
public
lastBuildStatus
lastBuildCreatedAt
runCompletionDelay
orgId
orgName
orgDefault
constructor (project) {
this.id = project.id
this.name = project.name
this.repoUrl = project.repoUrl
this.createdAt = project.createdAt
this.updatedAt = project.updatedAt
this.public = project.public
this.lastBuildStatus = project.lastBuildStatus
this.lastBuildCreatedAt = project.lastBuildCreatedAt
this.runCompletionDelay = project.runCompletionDelay
this.orgId = project.orgId
this.orgName = project.orgName
this.orgDefault = project.orgDefault
}
get hasLastBuild () {
return !!this.lastBuildStatus || !!this.lastBuildCreatedAt
}
}