Browse Source

refactor: renames OptionalUnlessRequiredId to WithOptionalId

e22m4u 1 month ago
parent
commit
4b6213f574
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/repository/repository.d.ts

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

@@ -55,7 +55,7 @@ export declare class Repository<
    * @param filter
    * @param filter
    */
    */
   create(
   create(
-    data: OptionalUnlessRequiredId<IdName, FlatData>,
+    data: WithOptionalId<FlatData, IdName>,
     filter?: ItemFilterClause<FlatData>,
     filter?: ItemFilterClause<FlatData>,
   ): Promise<FlatData>;
   ): Promise<FlatData>;
 
 
@@ -79,7 +79,7 @@ export declare class Repository<
    * @param filter
    * @param filter
    */
    */
   replaceOrCreate(
   replaceOrCreate(
-    data: OptionalUnlessRequiredId<IdName, FlatData>,
+    data: WithOptionalId<FlatData, IdName>,
     filter?: ItemFilterClause<FlatData>,
     filter?: ItemFilterClause<FlatData>,
   ): Promise<FlatData>;
   ): Promise<FlatData>;
 
 
@@ -177,7 +177,7 @@ export declare type PartialWithoutId<
 /**
 /**
  * Makes the required id field as optional.
  * Makes the required id field as optional.
  */
  */
-export declare type OptionalUnlessRequiredId<
-  IdName extends string,
+export declare type WithOptionalId<
   Data extends object,
   Data extends object,
+  IdName extends string = 'id',
 > = Flatten<Data extends {[K in IdName]: any} ? PartialBy<Data, IdName> : Data>;
 > = Flatten<Data extends {[K in IdName]: any} ? PartialBy<Data, IdName> : Data>;