Просмотр исходного кода

fix: type of the DEFAULT_PRIMARY_KEY_PROPERTY_NAME constant

e22m4u 3 месяцев назад
Родитель
Сommit
86042f253e

+ 1 - 1
src/database-schema.d.ts

@@ -32,6 +32,6 @@ export declare class DatabaseSchema extends Service {
   getRepository<
     Data extends object = ModelData,
     IdType extends ModelId = ModelId,
-    IdName extends string = DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
+    IdName extends string = typeof DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
   >(modelName: string): Repository<Data, IdType, IdName>;
 }

+ 1 - 1
src/definition/model/model-definition-utils.d.ts

@@ -9,7 +9,7 @@ import {RelationDefinitionMap} from './model-definition.js';
 /**
  * Default primary key property name.
  */
-export type DEFAULT_PRIMARY_KEY_PROPERTY_NAME = 'id';
+export const DEFAULT_PRIMARY_KEY_PROPERTY_NAME: 'id';
 
 /**
  * Model definition utils.

+ 1 - 1
src/repository/repository-registry.d.ts

@@ -24,6 +24,6 @@ export declare class RepositoryRegistry extends Service {
   getRepository<
     Data extends ModelData = ModelData,
     IdType extends ModelId = ModelId,
-    IdName extends string = DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
+    IdName extends string = typeof DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
   >(modelName: string): Repository<Data, IdType, IdName>;
 }

+ 1 - 1
src/repository/repository.d.ts

@@ -16,7 +16,7 @@ import {DEFAULT_PRIMARY_KEY_PROPERTY_NAME} from '../definition/index.js';
 export declare class Repository<
   Data extends object = ModelData,
   IdType extends ModelId = ModelId,
-  IdName extends string = DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
+  IdName extends string = typeof DEFAULT_PRIMARY_KEY_PROPERTY_NAME,
   FlatData extends ModelData = Flatten<Data>,
 > extends Service {
   // it fixes unused generic bug