File: /var/www/fintechfuel/node_modules/pipedrive/dist/model/ActivityObjectFragment.js
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _ApiClient = _interopRequireDefault(require("../ApiClient"));
/**
* Pipedrive API v1
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*
*/
/**
* The ActivityObjectFragment model module.
* @module model/ActivityObjectFragment
* @version 1.0.0
*/
var ActivityObjectFragment = /*#__PURE__*/function () {
/**
* Constructs a new <code>ActivityObjectFragment</code>.
* @alias module:model/ActivityObjectFragment
*/
function ActivityObjectFragment() {
(0, _classCallCheck2["default"])(this, ActivityObjectFragment);
ActivityObjectFragment.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
(0, _createClass2["default"])(ActivityObjectFragment, null, [{
key: "initialize",
value: function initialize(obj) {}
/**
* Constructs a <code>ActivityObjectFragment</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ActivityObjectFragment} obj Optional instance to populate.
* @return {module:model/ActivityObjectFragment} The populated <code>ActivityObjectFragment</code> instance.
*/
}, {
key: "constructFromObject",
value: function constructFromObject(data, obj) {
if (data) {
obj = obj || new ActivityObjectFragment();
if (data.hasOwnProperty('due_date')) {
obj['due_date'] = _ApiClient["default"].convertToType(data['due_date'], 'Date');
delete data['due_date'];
}
if (data.hasOwnProperty('due_time')) {
obj['due_time'] = _ApiClient["default"].convertToType(data['due_time'], 'String');
delete data['due_time'];
}
if (data.hasOwnProperty('duration')) {
obj['duration'] = _ApiClient["default"].convertToType(data['duration'], 'String');
delete data['duration'];
}
if (data.hasOwnProperty('deal_id')) {
obj['deal_id'] = _ApiClient["default"].convertToType(data['deal_id'], 'Number');
delete data['deal_id'];
}
if (data.hasOwnProperty('lead_id')) {
obj['lead_id'] = _ApiClient["default"].convertToType(data['lead_id'], 'String');
delete data['lead_id'];
}
if (data.hasOwnProperty('person_id')) {
obj['person_id'] = _ApiClient["default"].convertToType(data['person_id'], 'Number');
delete data['person_id'];
}
if (data.hasOwnProperty('project_id')) {
obj['project_id'] = _ApiClient["default"].convertToType(data['project_id'], 'Number');
delete data['project_id'];
}
if (data.hasOwnProperty('org_id')) {
obj['org_id'] = _ApiClient["default"].convertToType(data['org_id'], 'Number');
delete data['org_id'];
}
if (data.hasOwnProperty('location')) {
obj['location'] = _ApiClient["default"].convertToType(data['location'], 'String');
delete data['location'];
}
if (data.hasOwnProperty('public_description')) {
obj['public_description'] = _ApiClient["default"].convertToType(data['public_description'], 'String');
delete data['public_description'];
}
if (Object.keys(data).length > 0) {
Object.assign(obj, data);
}
}
return obj;
}
}]);
return ActivityObjectFragment;
}();
/**
* The due date of the activity. Format: YYYY-MM-DD
* @member {Date} due_date
*/
ActivityObjectFragment.prototype['due_date'] = undefined;
/**
* The due time of the activity in UTC. Format: HH:MM
* @member {String} due_time
*/
ActivityObjectFragment.prototype['due_time'] = undefined;
/**
* The duration of the activity. Format: HH:MM
* @member {String} duration
*/
ActivityObjectFragment.prototype['duration'] = undefined;
/**
* The ID of the deal this activity is associated with
* @member {Number} deal_id
*/
ActivityObjectFragment.prototype['deal_id'] = undefined;
/**
* The ID of the lead in the UUID format this activity is associated with
* @member {String} lead_id
*/
ActivityObjectFragment.prototype['lead_id'] = undefined;
/**
* The ID of the person this activity is associated with
* @member {Number} person_id
*/
ActivityObjectFragment.prototype['person_id'] = undefined;
/**
* The ID of the project this activity is associated with
* @member {Number} project_id
*/
ActivityObjectFragment.prototype['project_id'] = undefined;
/**
* The ID of the organization this activity is associated with
* @member {Number} org_id
*/
ActivityObjectFragment.prototype['org_id'] = undefined;
/**
* The address of the activity. Pipedrive will automatically check if the location matches a geo-location on Google maps.
* @member {String} location
*/
ActivityObjectFragment.prototype['location'] = undefined;
/**
* Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity.
* @member {String} public_description
*/
ActivityObjectFragment.prototype['public_description'] = undefined;
var _default = ActivityObjectFragment;
exports["default"] = _default;