/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import { faker } from '@faker-js/faker'; import type { DataStructList, ProtoDataStruct } from '../_models'; import { TypeKind } from '../_models'; export const getSearchTypesResponseMock = ( overrideResponse: Partial> = {}, ): DataStructList => ({ data: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => ({ about: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), administered: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), createdAt: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), createdBy: faker.helpers.arrayElement([ { id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), type: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), display: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), extendable: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), fields: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => ({ always: faker.helpers.arrayElement([ {}, undefined, ]), binary: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), bool: faker.helpers.arrayElement([ {}, undefined, ]), datetime: faker.helpers.arrayElement([ { epoch: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), format: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), zone: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), default: faker.helpers.arrayElement([ {}, undefined, ]), disabled: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), duration: faker.helpers.arrayElement([ { format: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float32: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float64: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), hidden: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), hint: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), int: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), int32: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), int64: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), kind: faker.helpers.arrayElement([ faker.helpers.arrayElement(Object.values(TypeKind)), undefined, ]), lookup: faker.helpers.arrayElement([ { display: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), path: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), primary: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), query: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), readonly: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), required: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), richtext: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), maxChars: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), multiline: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), string: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), maxChars: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), multiline: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint32: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint64: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), })), undefined, ]), id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), indexes: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: { fields: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => faker.string.alpha({ length: { min: 10, max: 20, }, }), ), undefined, ]), include: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => faker.string.alpha({ length: { min: 10, max: 20, }, }), ), undefined, ]), unique: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), }, }, undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), objclass: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), path: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), primary: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), readonly: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), repo: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), updatedAt: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), updatedBy: faker.helpers.arrayElement([ { id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), type: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), })), undefined, ]), next: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), page: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), ...overrideResponse, }); export const getLocateResponseMock = ( overrideResponse: Partial> = {}, ): ProtoDataStruct => ({ about: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), administered: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), createdAt: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), createdBy: faker.helpers.arrayElement([ { id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), type: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), display: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), extendable: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), fields: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => ({ always: faker.helpers.arrayElement([ {}, undefined, ]), binary: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), bool: faker.helpers.arrayElement([ {}, undefined, ]), datetime: faker.helpers.arrayElement([ { epoch: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), format: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), zone: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), default: faker.helpers.arrayElement([ {}, undefined, ]), disabled: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), duration: faker.helpers.arrayElement([ { format: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float32: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), float64: faker.helpers.arrayElement([ { frac: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), max: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), min: faker.helpers.arrayElement([ faker.number.float({ fractionDigits: 2, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), hidden: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), hint: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), int: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), int32: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), int64: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), kind: faker.helpers.arrayElement([ faker.helpers.arrayElement(Object.values(TypeKind)), undefined, ]), lookup: faker.helpers.arrayElement([ { display: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), path: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), primary: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), query: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), readonly: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), required: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), richtext: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), maxChars: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), multiline: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), string: faker.helpers.arrayElement([ { maxBytes: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), maxChars: faker.helpers.arrayElement([ faker.number.int(), undefined, ]), multiline: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint32: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), uint64: faker.helpers.arrayElement([ { max: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), min: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), violation: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: faker.string.alpha({ length: { min: 10, max: 20, }, }), }, undefined, ]), }, undefined, ]), })), undefined, ]), id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), indexes: faker.helpers.arrayElement([ { [faker.string.alphanumeric(5)]: { fields: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => faker.string.alpha({ length: { min: 10, max: 20, }, }), ), undefined, ]), include: faker.helpers.arrayElement([ Array.from( { length: faker.number.int({ min: 1, max: 10, }), }, (_, i) => i + 1, ).map(() => faker.string.alpha({ length: { min: 10, max: 20, }, }), ), undefined, ]), unique: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), }, }, undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), objclass: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), path: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), primary: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), readonly: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), repo: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), updatedAt: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), updatedBy: faker.helpers.arrayElement([ { id: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), name: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), type: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20, }, }), undefined, ]), }, undefined, ]), ...overrideResponse, });