@@ -3,18 +3,13 @@ import type { ColumnMetadata } from "@techmmunity/symbiosis/lib/entity-manager/t
33import type { EntityMetadata } from "@techmmunity/symbiosis/lib/entity-manager/types/entity-metadata" ;
44import type { DatabaseEntity } from "@techmmunity/symbiosis/lib/types/database-entity" ;
55import { cleanObj , getTypeof , isEmptyObject } from "@techmmunity/utils" ;
6- import type { ColumnExtraMetadata } from "../../../types/column-extra-metadata" ;
7- import type { EntityExtraMetadata } from "../../../types/entity-extra-metadata" ;
8- import type { IndexExtraMetadata } from "../../../types/index-extra-metadata" ;
6+
7+ import type { ExtraMetadata } from "../../../types/extra-metadata" ;
98
109interface ValidatePrimaryColumns {
1110 startFrom : Partial < DatabaseEntity > ;
12- primaryColumns : Array < ColumnMetadata < ColumnExtraMetadata > > ;
13- entityMetadata : EntityMetadata <
14- EntityExtraMetadata ,
15- ColumnExtraMetadata ,
16- IndexExtraMetadata
17- > ;
11+ primaryColumns : Array < ColumnMetadata < ExtraMetadata [ "column" ] > > ;
12+ entityMetadata : EntityMetadata < ExtraMetadata > ;
1813}
1914
2015const throwDefaultError = ( extraDetails ?: Array < any > ) => {
@@ -30,13 +25,9 @@ const throwDefaultError = (extraDetails?: Array<any>) => {
3025} ;
3126
3227const validateHasTheSameLength = (
33- primaryColumns : Array < ColumnMetadata < ColumnExtraMetadata > > ,
28+ primaryColumns : Array < ColumnMetadata < ExtraMetadata [ "column" ] > > ,
3429 startFromKeys : Array < string > ,
35- entityMetadata : EntityMetadata <
36- EntityExtraMetadata ,
37- ColumnExtraMetadata ,
38- IndexExtraMetadata
39- > ,
30+ entityMetadata : EntityMetadata < ExtraMetadata > ,
4031) => {
4132 if ( startFromKeys . length !== primaryColumns . length ) {
4233 return throwDefaultError ( [
@@ -50,13 +41,9 @@ const validateHasTheSameLength = (
5041} ;
5142
5243const validateAreTheSamePrimaryKeys = (
53- primaryColumns : Array < ColumnMetadata < ColumnExtraMetadata > > ,
44+ primaryColumns : Array < ColumnMetadata < ExtraMetadata [ "column" ] > > ,
5445 startFromKeys : Array < string > ,
55- entityMetadata : EntityMetadata <
56- EntityExtraMetadata ,
57- ColumnExtraMetadata ,
58- IndexExtraMetadata
59- > ,
46+ entityMetadata : EntityMetadata < ExtraMetadata > ,
6047) => {
6148 const primaryColumnsKeys = primaryColumns . map ( col => col . databaseName ) ;
6249
0 commit comments