You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-09 00:22:08 +03:00
@@ -175,7 +175,7 @@ export enum SchemaFieldTypes {
|
|||||||
TAG = 'TAG'
|
TAG = 'TAG'
|
||||||
}
|
}
|
||||||
|
|
||||||
type CreateSchemaField<T extends SchemaFieldTypes, E = Record<string, never>> = T | ({
|
type CreateSchemaField<T extends SchemaFieldTypes, E = Record<keyof any, any>> = T | ({
|
||||||
type: T;
|
type: T;
|
||||||
AS?: string;
|
AS?: string;
|
||||||
SORTABLE?: true | 'UNF';
|
SORTABLE?: true | 'UNF';
|
||||||
@@ -209,7 +209,7 @@ export interface RediSearchSchema {
|
|||||||
CreateSchemaTextField |
|
CreateSchemaTextField |
|
||||||
CreateSchemaNumericField |
|
CreateSchemaNumericField |
|
||||||
CreateSchemaGeoField |
|
CreateSchemaGeoField |
|
||||||
CreateSchemaTagField
|
CreateSchemaTagField;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema) {
|
export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema) {
|
||||||
@@ -228,7 +228,7 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
|
|||||||
args.push(fieldOptions.type);
|
args.push(fieldOptions.type);
|
||||||
|
|
||||||
switch (fieldOptions.type) {
|
switch (fieldOptions.type) {
|
||||||
case 'TEXT':
|
case SchemaFieldTypes.TEXT:
|
||||||
if (fieldOptions.NOSTEM) {
|
if (fieldOptions.NOSTEM) {
|
||||||
args.push('NOSTEM');
|
args.push('NOSTEM');
|
||||||
}
|
}
|
||||||
@@ -243,11 +243,11 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// case 'NUMERIC':
|
// case SchemaFieldTypes.NUMERIC:
|
||||||
// case 'GEO':
|
// case SchemaFieldTypes.GEO:
|
||||||
// break;
|
// break;
|
||||||
|
|
||||||
case 'TAG':
|
case SchemaFieldTypes.TAG:
|
||||||
if (fieldOptions.SEPARATOR) {
|
if (fieldOptions.SEPARATOR) {
|
||||||
args.push('SEPARATOR', fieldOptions.SEPARATOR);
|
args.push('SEPARATOR', fieldOptions.SEPARATOR);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user