UNPKG

@htdangkhoa/google-ads

Version:
288 lines (287 loc) 12.9 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: google/ads/googleads/v21/resources/google_ads_field.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GoogleAdsField = void 0; /* eslint-disable */ const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const google_ads_field_category_js_1 = require("../enums/google_ads_field_category.js"); const google_ads_field_data_type_js_1 = require("../enums/google_ads_field_data_type.js"); function createBaseGoogleAdsField() { return { resource_name: "", name: undefined, category: 0, selectable: undefined, filterable: undefined, sortable: undefined, selectable_with: [], attribute_resources: [], metrics: [], segments: [], enum_values: [], data_type: 0, type_url: undefined, is_repeated: undefined, }; } exports.GoogleAdsField = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(10).string(message.resource_name); } if (message.name !== undefined) { writer.uint32(170).string(message.name); } if (message.category !== undefined && message.category !== 0) { writer.uint32(24).int32(message.category); } if (message.selectable !== undefined) { writer.uint32(176).bool(message.selectable); } if (message.filterable !== undefined) { writer.uint32(184).bool(message.filterable); } if (message.sortable !== undefined) { writer.uint32(192).bool(message.sortable); } if (message.selectable_with !== undefined && message.selectable_with.length !== 0) { for (const v of message.selectable_with) { writer.uint32(202).string(v); } } if (message.attribute_resources !== undefined && message.attribute_resources.length !== 0) { for (const v of message.attribute_resources) { writer.uint32(210).string(v); } } if (message.metrics !== undefined && message.metrics.length !== 0) { for (const v of message.metrics) { writer.uint32(218).string(v); } } if (message.segments !== undefined && message.segments.length !== 0) { for (const v of message.segments) { writer.uint32(226).string(v); } } if (message.enum_values !== undefined && message.enum_values.length !== 0) { for (const v of message.enum_values) { writer.uint32(234).string(v); } } if (message.data_type !== undefined && message.data_type !== 0) { writer.uint32(96).int32(message.data_type); } if (message.type_url !== undefined) { writer.uint32(242).string(message.type_url); } if (message.is_repeated !== undefined) { writer.uint32(248).bool(message.is_repeated); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGoogleAdsField(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_name = reader.string(); continue; case 21: if (tag !== 170) { break; } message.name = reader.string(); continue; case 3: if (tag !== 24) { break; } message.category = reader.int32(); continue; case 22: if (tag !== 176) { break; } message.selectable = reader.bool(); continue; case 23: if (tag !== 184) { break; } message.filterable = reader.bool(); continue; case 24: if (tag !== 192) { break; } message.sortable = reader.bool(); continue; case 25: if (tag !== 202) { break; } message.selectable_with.push(reader.string()); continue; case 26: if (tag !== 210) { break; } message.attribute_resources.push(reader.string()); continue; case 27: if (tag !== 218) { break; } message.metrics.push(reader.string()); continue; case 28: if (tag !== 226) { break; } message.segments.push(reader.string()); continue; case 29: if (tag !== 234) { break; } message.enum_values.push(reader.string()); continue; case 12: if (tag !== 96) { break; } message.data_type = reader.int32(); continue; case 30: if (tag !== 242) { break; } message.type_url = reader.string(); continue; case 31: if (tag !== 248) { break; } message.is_repeated = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "", name: isSet(object.name) ? globalThis.String(object.name) : undefined, category: isSet(object.category) ? (0, google_ads_field_category_js_1.googleAdsFieldCategoryEnum_GoogleAdsFieldCategoryFromJSON)(object.category) : 0, selectable: isSet(object.selectable) ? globalThis.Boolean(object.selectable) : undefined, filterable: isSet(object.filterable) ? globalThis.Boolean(object.filterable) : undefined, sortable: isSet(object.sortable) ? globalThis.Boolean(object.sortable) : undefined, selectable_with: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.selectable_with) ? object.selectable_with.map((e) => globalThis.String(e)) : [], attribute_resources: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.attribute_resources) ? object.attribute_resources.map((e) => globalThis.String(e)) : [], metrics: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.metrics) ? object.metrics.map((e) => globalThis.String(e)) : [], segments: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.segments) ? object.segments.map((e) => globalThis.String(e)) : [], enum_values: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.enum_values) ? object.enum_values.map((e) => globalThis.String(e)) : [], data_type: isSet(object.data_type) ? (0, google_ads_field_data_type_js_1.googleAdsFieldDataTypeEnum_GoogleAdsFieldDataTypeFromJSON)(object.data_type) : 0, type_url: isSet(object.type_url) ? globalThis.String(object.type_url) : undefined, is_repeated: isSet(object.is_repeated) ? globalThis.Boolean(object.is_repeated) : undefined, }; }, toJSON(message) { var _a, _b, _c, _d, _e; const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.name !== undefined) { obj.name = message.name; } if (message.category !== undefined && message.category !== 0) { obj.category = (0, google_ads_field_category_js_1.googleAdsFieldCategoryEnum_GoogleAdsFieldCategoryToJSON)(message.category); } if (message.selectable !== undefined) { obj.selectable = message.selectable; } if (message.filterable !== undefined) { obj.filterable = message.filterable; } if (message.sortable !== undefined) { obj.sortable = message.sortable; } if ((_a = message.selectable_with) === null || _a === void 0 ? void 0 : _a.length) { obj.selectable_with = message.selectable_with; } if ((_b = message.attribute_resources) === null || _b === void 0 ? void 0 : _b.length) { obj.attribute_resources = message.attribute_resources; } if ((_c = message.metrics) === null || _c === void 0 ? void 0 : _c.length) { obj.metrics = message.metrics; } if ((_d = message.segments) === null || _d === void 0 ? void 0 : _d.length) { obj.segments = message.segments; } if ((_e = message.enum_values) === null || _e === void 0 ? void 0 : _e.length) { obj.enum_values = message.enum_values; } if (message.data_type !== undefined && message.data_type !== 0) { obj.data_type = (0, google_ads_field_data_type_js_1.googleAdsFieldDataTypeEnum_GoogleAdsFieldDataTypeToJSON)(message.data_type); } if (message.type_url !== undefined) { obj.type_url = message.type_url; } if (message.is_repeated !== undefined) { obj.is_repeated = message.is_repeated; } return obj; }, create(base) { return exports.GoogleAdsField.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p; const message = createBaseGoogleAdsField(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.name = (_b = object.name) !== null && _b !== void 0 ? _b : undefined; message.category = (_c = object.category) !== null && _c !== void 0 ? _c : 0; message.selectable = (_d = object.selectable) !== null && _d !== void 0 ? _d : undefined; message.filterable = (_e = object.filterable) !== null && _e !== void 0 ? _e : undefined; message.sortable = (_f = object.sortable) !== null && _f !== void 0 ? _f : undefined; message.selectable_with = ((_g = object.selectable_with) === null || _g === void 0 ? void 0 : _g.map((e) => e)) || []; message.attribute_resources = ((_h = object.attribute_resources) === null || _h === void 0 ? void 0 : _h.map((e) => e)) || []; message.metrics = ((_j = object.metrics) === null || _j === void 0 ? void 0 : _j.map((e) => e)) || []; message.segments = ((_k = object.segments) === null || _k === void 0 ? void 0 : _k.map((e) => e)) || []; message.enum_values = ((_l = object.enum_values) === null || _l === void 0 ? void 0 : _l.map((e) => e)) || []; message.data_type = (_m = object.data_type) !== null && _m !== void 0 ? _m : 0; message.type_url = (_o = object.type_url) !== null && _o !== void 0 ? _o : undefined; message.is_repeated = (_p = object.is_repeated) !== null && _p !== void 0 ? _p : undefined; return message; }, }; function isSet(value) { return value !== null && value !== undefined; }