elasticsearch-store / utils/model
utils/model
Variables
schema
const
schema:object
Defined in: elasticsearch-store/src/utils/model.ts:10
JSON Schema
Type declaration
additionalProperties
additionalProperties:
boolean
=false
properties
properties:
object
properties._created
_created:
object
properties._created.format
format:
string
='date-time'
properties._deleted
_deleted:
object
properties._deleted.default
default:
boolean
=false
properties._deleted.type
type:
string
='boolean'
properties._key
_key:
object
properties._key.type
type:
string
='string'
properties._updated
_updated:
object
properties._updated.format
format:
string
='date-time'
properties.client_id
client_id:
object
properties.client_id.default
default:
number
=1
properties.client_id.minimum
minimum:
number
=0
properties.client_id.multipleOf
multipleOf:
number
=1.0
properties.client_id.type
type:
string
='number'
required
required:
string
[]
Functions
addDefaultSchema()
addDefaultSchema(
input
):Record
<string
,any
>
Defined in: elasticsearch-store/src/utils/model.ts:54
Parameters
Parameter | Type |
---|---|
input | Record <string , any > |
Returns
Record
<string
, any
>
makeRecordDataType()
makeRecordDataType(
arg
):DataType
Defined in: elasticsearch-store/src/utils/model.ts:36
Parameters
Parameter | Type |
---|---|
arg | { description : string ; fields : DataTypeFields ; name : string ; } |
arg.description ? | string |
arg.fields | DataTypeFields |
arg.name | string |
Returns
DataType
mergeDefaults()
mergeDefaults<
T
>(source
,from
):T
Defined in: elasticsearch-store/src/utils/model.ts:61
Deep copy two levels deep (useful for mapping and schema)
Type Parameters
Type Parameter |
---|
T extends object |
Parameters
Parameter | Type |
---|---|
source | T |
from | Partial <T > |
Returns
T
toInstanceName()
toInstanceName(
name
):string
Defined in: elasticsearch-store/src/utils/model.ts:80
Parameters
Parameter | Type |
---|---|
name | string |
Returns
string
uniqueFieldQuery()
uniqueFieldQuery(
field
):string
Defined in: elasticsearch-store/src/utils/model.ts:86
Parameters
Parameter | Type |
---|---|
field | string |
Returns
string