fastcomments-sdk
Version:
FastComments API Client - A SDK for interacting with the FastComments API
220 lines • 12.5 kB
JavaScript
;
/* tslint:disable */
/* eslint-disable */
/**
* fastcomments
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfFComment = instanceOfFComment;
exports.FCommentFromJSON = FCommentFromJSON;
exports.FCommentFromJSONTyped = FCommentFromJSONTyped;
exports.FCommentToJSON = FCommentToJSON;
exports.FCommentToJSONTyped = FCommentToJSONTyped;
const CommentUserHashTagInfo_1 = require("./CommentUserHashTagInfo");
const CommentUserMentionInfo_1 = require("./CommentUserMentionInfo");
const FCommentMeta_1 = require("./FCommentMeta");
const CommentLogEntry_1 = require("./CommentLogEntry");
const CommentUserBadgeInfo_1 = require("./CommentUserBadgeInfo");
/**
* Check if a given object implements the FComment interface.
*/
function instanceOfFComment(value) {
if (!('id' in value) || value['id'] === undefined)
return false;
if (!('tenantId' in value) || value['tenantId'] === undefined)
return false;
if (!('urlId' in value) || value['urlId'] === undefined)
return false;
if (!('url' in value) || value['url'] === undefined)
return false;
if (!('commenterName' in value) || value['commenterName'] === undefined)
return false;
if (!('comment' in value) || value['comment'] === undefined)
return false;
if (!('commentHTML' in value) || value['commentHTML'] === undefined)
return false;
if (!('date' in value) || value['date'] === undefined)
return false;
if (!('verified' in value) || value['verified'] === undefined)
return false;
if (!('approved' in value) || value['approved'] === undefined)
return false;
if (!('locale' in value) || value['locale'] === undefined)
return false;
return true;
}
function FCommentFromJSON(json) {
return FCommentFromJSONTyped(json, false);
}
function FCommentFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'id': json['_id'],
'tenantId': json['tenantId'],
'urlId': json['urlId'],
'urlIdRaw': json['urlIdRaw'] == null ? undefined : json['urlIdRaw'],
'url': json['url'],
'pageTitle': json['pageTitle'] == null ? undefined : json['pageTitle'],
'userId': json['userId'] == null ? undefined : json['userId'],
'anonUserId': json['anonUserId'] == null ? undefined : json['anonUserId'],
'commenterEmail': json['commenterEmail'] == null ? undefined : json['commenterEmail'],
'commenterName': json['commenterName'],
'commenterLink': json['commenterLink'] == null ? undefined : json['commenterLink'],
'comment': json['comment'],
'commentHTML': json['commentHTML'],
'parentId': json['parentId'] == null ? undefined : json['parentId'],
'date': (json['date'] == null ? null : new Date(json['date'])),
'localDateString': json['localDateString'] == null ? undefined : json['localDateString'],
'localDateHours': json['localDateHours'] == null ? undefined : json['localDateHours'],
'votes': json['votes'] == null ? undefined : json['votes'],
'votesUp': json['votesUp'] == null ? undefined : json['votesUp'],
'votesDown': json['votesDown'] == null ? undefined : json['votesDown'],
'expireAt': json['expireAt'] == null ? undefined : (new Date(json['expireAt'])),
'verified': json['verified'],
'verifiedDate': json['verifiedDate'] == null ? undefined : (new Date(json['verifiedDate'])),
'verificationId': json['verificationId'] == null ? undefined : json['verificationId'],
'notificationSentForParent': json['notificationSentForParent'] == null ? undefined : json['notificationSentForParent'],
'notificationSentForParentTenant': json['notificationSentForParentTenant'] == null ? undefined : json['notificationSentForParentTenant'],
'reviewed': json['reviewed'] == null ? undefined : json['reviewed'],
'imported': json['imported'] == null ? undefined : json['imported'],
'externalId': json['externalId'] == null ? undefined : json['externalId'],
'externalParentId': json['externalParentId'] == null ? undefined : json['externalParentId'],
'avatarSrc': json['avatarSrc'] == null ? undefined : json['avatarSrc'],
'isSpam': json['isSpam'] == null ? undefined : json['isSpam'],
'permNotSpam': json['permNotSpam'] == null ? undefined : json['permNotSpam'],
'aiDeterminedSpam': json['aiDeterminedSpam'] == null ? undefined : json['aiDeterminedSpam'],
'hasImages': json['hasImages'] == null ? undefined : json['hasImages'],
'pageNumber': json['pageNumber'] == null ? undefined : json['pageNumber'],
'pageNumberOF': json['pageNumberOF'] == null ? undefined : json['pageNumberOF'],
'pageNumberNF': json['pageNumberNF'] == null ? undefined : json['pageNumberNF'],
'hasLinks': json['hasLinks'] == null ? undefined : json['hasLinks'],
'hasCode': json['hasCode'] == null ? undefined : json['hasCode'],
'approved': json['approved'],
'locale': json['locale'],
'isDeleted': json['isDeleted'] == null ? undefined : json['isDeleted'],
'isDeletedUser': json['isDeletedUser'] == null ? undefined : json['isDeletedUser'],
'isBannedUser': json['isBannedUser'] == null ? undefined : json['isBannedUser'],
'isByAdmin': json['isByAdmin'] == null ? undefined : json['isByAdmin'],
'isByModerator': json['isByModerator'] == null ? undefined : json['isByModerator'],
'isPinned': json['isPinned'] == null ? undefined : json['isPinned'],
'isLocked': json['isLocked'] == null ? undefined : json['isLocked'],
'flagCount': json['flagCount'] == null ? undefined : json['flagCount'],
'rating': json['rating'] == null ? undefined : json['rating'],
'displayLabel': json['displayLabel'] == null ? undefined : json['displayLabel'],
'fromProductId': json['fromProductId'] == null ? undefined : json['fromProductId'],
'meta': json['meta'] == null ? undefined : (0, FCommentMeta_1.FCommentMetaFromJSON)(json['meta']),
'ipHash': json['ipHash'] == null ? undefined : json['ipHash'],
'mentions': json['mentions'] == null ? undefined : (json['mentions'].map(CommentUserMentionInfo_1.CommentUserMentionInfoFromJSON)),
'hashTags': json['hashTags'] == null ? undefined : (json['hashTags'].map(CommentUserHashTagInfo_1.CommentUserHashTagInfoFromJSON)),
'badges': json['badges'] == null ? undefined : (json['badges'].map(CommentUserBadgeInfo_1.CommentUserBadgeInfoFromJSON)),
'domain': json['domain'] == null ? undefined : json['domain'],
'veteranBadgeProcessed': json['veteranBadgeProcessed'] == null ? undefined : json['veteranBadgeProcessed'],
'moderationGroupIds': json['moderationGroupIds'] == null ? undefined : json['moderationGroupIds'],
'didProcessBadges': json['didProcessBadges'] == null ? undefined : json['didProcessBadges'],
'fromOfflineRestore': json['fromOfflineRestore'] == null ? undefined : json['fromOfflineRestore'],
'autoplayJobId': json['autoplayJobId'] == null ? undefined : json['autoplayJobId'],
'autoplayDelayMS': json['autoplayDelayMS'] == null ? undefined : json['autoplayDelayMS'],
'feedbackIds': json['feedbackIds'] == null ? undefined : json['feedbackIds'],
'logs': json['logs'] == null ? undefined : (json['logs'].map(CommentLogEntry_1.CommentLogEntryFromJSON)),
'groupIds': json['groupIds'] == null ? undefined : json['groupIds'],
'viewCount': json['viewCount'] == null ? undefined : json['viewCount'],
'requiresVerification': json['requiresVerification'] == null ? undefined : json['requiresVerification'],
'editKey': json['editKey'] == null ? undefined : json['editKey'],
'tosAcceptedAt': json['tosAcceptedAt'] == null ? undefined : (new Date(json['tosAcceptedAt'])),
'botId': json['botId'] == null ? undefined : json['botId'],
};
}
function FCommentToJSON(json) {
return FCommentToJSONTyped(json, false);
}
function FCommentToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'_id': value['id'],
'tenantId': value['tenantId'],
'urlId': value['urlId'],
'urlIdRaw': value['urlIdRaw'],
'url': value['url'],
'pageTitle': value['pageTitle'],
'userId': value['userId'],
'anonUserId': value['anonUserId'],
'commenterEmail': value['commenterEmail'],
'commenterName': value['commenterName'],
'commenterLink': value['commenterLink'],
'comment': value['comment'],
'commentHTML': value['commentHTML'],
'parentId': value['parentId'],
'date': (value['date'] == null ? null : value['date'].toISOString()),
'localDateString': value['localDateString'],
'localDateHours': value['localDateHours'],
'votes': value['votes'],
'votesUp': value['votesUp'],
'votesDown': value['votesDown'],
'expireAt': value['expireAt'] == null ? undefined : (value['expireAt'].toISOString()),
'verified': value['verified'],
'verifiedDate': value['verifiedDate'] == null ? undefined : (value['verifiedDate'].toISOString()),
'verificationId': value['verificationId'],
'notificationSentForParent': value['notificationSentForParent'],
'notificationSentForParentTenant': value['notificationSentForParentTenant'],
'reviewed': value['reviewed'],
'imported': value['imported'],
'externalId': value['externalId'],
'externalParentId': value['externalParentId'],
'avatarSrc': value['avatarSrc'],
'isSpam': value['isSpam'],
'permNotSpam': value['permNotSpam'],
'aiDeterminedSpam': value['aiDeterminedSpam'],
'hasImages': value['hasImages'],
'pageNumber': value['pageNumber'],
'pageNumberOF': value['pageNumberOF'],
'pageNumberNF': value['pageNumberNF'],
'hasLinks': value['hasLinks'],
'hasCode': value['hasCode'],
'approved': value['approved'],
'locale': value['locale'],
'isDeleted': value['isDeleted'],
'isDeletedUser': value['isDeletedUser'],
'isBannedUser': value['isBannedUser'],
'isByAdmin': value['isByAdmin'],
'isByModerator': value['isByModerator'],
'isPinned': value['isPinned'],
'isLocked': value['isLocked'],
'flagCount': value['flagCount'],
'rating': value['rating'],
'displayLabel': value['displayLabel'],
'fromProductId': value['fromProductId'],
'meta': (0, FCommentMeta_1.FCommentMetaToJSON)(value['meta']),
'ipHash': value['ipHash'],
'mentions': value['mentions'] == null ? undefined : (value['mentions'].map(CommentUserMentionInfo_1.CommentUserMentionInfoToJSON)),
'hashTags': value['hashTags'] == null ? undefined : (value['hashTags'].map(CommentUserHashTagInfo_1.CommentUserHashTagInfoToJSON)),
'badges': value['badges'] == null ? undefined : (value['badges'].map(CommentUserBadgeInfo_1.CommentUserBadgeInfoToJSON)),
'domain': value['domain'],
'veteranBadgeProcessed': value['veteranBadgeProcessed'],
'moderationGroupIds': value['moderationGroupIds'],
'didProcessBadges': value['didProcessBadges'],
'fromOfflineRestore': value['fromOfflineRestore'],
'autoplayJobId': value['autoplayJobId'],
'autoplayDelayMS': value['autoplayDelayMS'],
'feedbackIds': value['feedbackIds'],
'logs': value['logs'] == null ? undefined : (value['logs'].map(CommentLogEntry_1.CommentLogEntryToJSON)),
'groupIds': value['groupIds'],
'viewCount': value['viewCount'],
'requiresVerification': value['requiresVerification'],
'editKey': value['editKey'],
'tosAcceptedAt': value['tosAcceptedAt'] == null ? undefined : ((value['tosAcceptedAt']).toISOString()),
'botId': value['botId'],
};
}
//# sourceMappingURL=FComment.js.map