@@ -9,8 +9,9 @@ interface RequestData {
9
9
}
10
10
11
11
export async function validateField ( modelFile : string , params : RequestData ) : Promise < void > {
12
- const model = ( await import ( path . userModelsPath ( modelFile ) ) ) . default
13
12
13
+ console . log ( params )
14
+ const model = ( await import ( path . userModelsPath ( modelFile ) ) ) . default
14
15
const attributes = model . attributes
15
16
16
17
const ruleObject : Record < string , SchemaTypes > = { }
@@ -19,20 +20,21 @@ export async function validateField(modelFile: string, params: RequestData): Pro
19
20
for ( const key in attributes ) {
20
21
// biome-ignore lint/suspicious/noPrototypeBuiltins: <explanation>
21
22
if ( attributes . hasOwnProperty ( key ) ) {
22
- ruleObject [ key ] = model . attributes [ key ] . validator . rule
23
+ ruleObject [ key ] = attributes [ key ] . validator . rule
23
24
24
- const validatorMessages = model . attributes [ key ] . validator . message
25
+ const validatorMessages = attributes [ key ] . validator . message
25
26
26
27
for ( const validatorMessageKey in validatorMessages ) {
27
28
const validatorMessageString = `${ key } .${ validatorMessageKey } `
28
29
29
- messageObject [ validatorMessageString ] = model . attributes [ key ] . validator . message [ validatorMessageKey ]
30
+ messageObject [ validatorMessageString ] = attributes [ key ] . validator . message [ validatorMessageKey ]
30
31
}
31
32
}
32
33
}
33
34
34
35
schema . messagesProvider = new SimpleMessagesProvider ( messageObject )
35
36
37
+ console . log ( ruleObject )
36
38
try {
37
39
const vineSchema = schema . object ( ruleObject )
38
40
const validator = schema . compile ( vineSchema )
0 commit comments