All files / schemas/oada/service/job update.schema.cts

100% Statements 43/43
100% Branches 0/0
100% Functions 0/0
100% Lines 43/43

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 441x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * @license
 * Copyright 2022 Open Ag Data Alliance
 *
 * Use of this source code is governed by an MIT-style
 * license that can be found in the LICENSE file or at
 * https://opensource.org/licenses/MIT.
 */
 
import type { JSONSchema8 as Schema } from 'jsonschema8';
 
const schema: Schema = {
  $id: 'https://formats.openag.io/oada/service/job/update.schema.json',
  $schema: 'http://json-schema.org/draft-07/schema#',
  description:
    'A list of updates as job progresses. Keys shall be sorted in time order.',
  type: 'object',
  properties: {
    status: {
      description: 'Status of job at the time of update',
      type: 'string',
    },
    time: {
      description: 'ISO8601 UTC date-time of update time',
      type: 'string',
    },
    meta: {
      description: 'Additional meta data about the status update',
    },
  },
  required: ['status', 'time'],
  examples: [
    {
      status: 'started',
      time: '2018-11-14T20:20:39+00:00',
      meta: {
        example: 'data',
      },
    },
  ],
};
 
export = schema;