Source: src/js/models/QualityCheckModel.js

"use strict";

define(["jquery", "underscore", "backbone"], function ($, _, Backbone) {
  /**
   * @class QualityCheck
   * @classdesc This model represents a single metadata quality check. Currently, This
   * model is only used when an entire quality suite resuslt is fetched from
   * the quality server (and all quality checks are populated), but in the
   * future it may be used to request/fetch quality result for a single
   * quality check (and not an entire suite).
   * @classcategory Models
   * @extends Backbone.Model
   */
  var QualityCheck = Backbone.Model.extend(
    /** @lends QualityCheck.prototype */ {
      /* The default object format fields */
      defaults: function () {
        return {
          check: null,
          output: null,
          status: null,
          timestamp: null,
        };
      },

      /* Constructs a new instance */
      initialize: function (attrs, options) {},

      /* No op - Formats are read only */
      save: function () {
        return false;
      },
    },
  );

  return QualityCheck;
});