job-repository

ownerCompanyId

by tadchristiansen

HTML

<div id="app"></div>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
  text-align: left;
}

.job-sql, .scan-sql {
  padding: 2px;
  margin: 5px 0;
}

.job-sql {
  border: 1px solid black;
}

.scan-sql {
  background-color: #DDDDDD;
}

TypeScript

let jobs = [
{
	"id" : "JOB_1",
	"name" : "Inhouse",
    "addressId" : "ADDRESS_1",
    "companyId" : "COMPANY_1",
    "jobFulfillmentState": {
        "ownerCompanyId": "COMPANY_1",
        "ownerHierarchyId": "",
        "capturerCompanyId": "COMPANY_1",
        "capturerHierarchyId": "",
        "analystCompanyId": "COMPANY_1",
        "analystHierarchyId": "",
        "fulfillmentType": "DO_IT_YOURSELF"
    },
    "assigneeId" : "22f9afd5-7033-4d9d-9ae1-c97381aa688b",
    "timeZone" : "America/Denver",
    "createdInstant" : "2016-08-05T22:58:39.769Z",
    "lastUpdatedInstant" : "2016-08-05T22:58:39.769Z",
    "createdByUser" : { "userId" : "48d28150-93df-41b8-907e-32ec659b3873" },
    "lastUpdatedByUser" : { "userId" : "48d28150-93df-41b8-907e-32ec659b3873" }
},
{
	"id" : "JOB_2",
	"name" : "3rd party adjustment",
    "addressId" : "ADDRESS_1",
    "companyId" : "COMPANY_1",
    "jobFulfillmentState": {
        "ownerCompanyId": "COMPANY_1",
        "ownerHierarchyId": "",
        "releasedFromOwnerInstant" : "2016-08-06T22:58:39.769Z",
        "capturerCompanyId": "CAPTURER_1",
        "capturerHierarchyId": "",
        "analystCompanyId": "ANALYST_1",
        "analystHierarchyId": "",
        "fulfillmentType": "THIRD_PARTY_ADJUSTMENT"
    },
    "assigneeId" : "22f9afd5-7033-4d9d-9ae1-c97381aa688b",
    "timeZone" : "America/Denver",
    "createdInstant" : "2016-08-05T22:58:39.769Z",
    "lastUpdatedInstant" : "2016-08-05T22:58:39.769Z",
    "createdByUser" : { "userId" : "48d28150-93df-41b8-907e-32ec659b3873" },
    "lastUpdatedByUser" : { "userId" : "48d28150-93df-41b8-907e-32ec659b3873" }
},
{
	"id" : "JOB_3",
	"name" : "Not released Drone Assist",
    "addressId" : "ADDRESS_1",
    "companyId" : "COMPANY_1",
    "jobFulfillmentState": {
        "ownerCompanyId": "COMPANY_1",
        "ownerHierarchyId": "",
        "capturerCompanyId": "CAPTURER_1",
        "capturerHierarchyId": "",
        "analystCompanyId": "COMPANY_1",
       ...