@@ -9,6 +9,7 @@ import 'package:tbdex/src/protocol/json_schemas/definitions_schema.dart';
9
9
import 'package:tbdex/src/protocol/json_schemas/message_schema.dart' ;
10
10
import 'package:tbdex/src/protocol/json_schemas/offering_schema.dart' ;
11
11
import 'package:tbdex/src/protocol/json_schemas/order_schema.dart' ;
12
+ import 'package:tbdex/src/protocol/json_schemas/orderinstructions_schema.dart' ;
12
13
import 'package:tbdex/src/protocol/json_schemas/orderstatus_schema.dart' ;
13
14
import 'package:tbdex/src/protocol/json_schemas/quote_schema.dart' ;
14
15
import 'package:tbdex/src/protocol/json_schemas/resource_schema.dart' ;
@@ -19,6 +20,7 @@ import 'package:tbdex/src/protocol/models/close.dart';
19
20
import 'package:tbdex/src/protocol/models/message.dart' ;
20
21
import 'package:tbdex/src/protocol/models/offering.dart' ;
21
22
import 'package:tbdex/src/protocol/models/order.dart' ;
23
+ import 'package:tbdex/src/protocol/models/order_instructions.dart' ;
22
24
import 'package:tbdex/src/protocol/models/order_status.dart' ;
23
25
import 'package:tbdex/src/protocol/models/quote.dart' ;
24
26
import 'package:tbdex/src/protocol/models/resource.dart' ;
@@ -103,6 +105,13 @@ class Validator {
103
105
orderStatus.metadata.kind.name,
104
106
);
105
107
break ;
108
+ case MessageKind .orderinstructions:
109
+ final orderInstructions = message as OrderInstructions ;
110
+ _instance._validate (orderInstructions.toJson (), 'message' );
111
+ _instance._validate (
112
+ orderInstructions.data.toJson (),
113
+ orderInstructions.metadata.kind.name,
114
+ );
106
115
}
107
116
}
108
117
@@ -152,6 +161,10 @@ class Validator {
152
161
JsonSchema .create (MessageSchema .json, refProvider: refProvider);
153
162
_schemaMap['order' ] =
154
163
JsonSchema .create (OrderSchema .json, refProvider: refProvider);
164
+ _schemaMap['orderinstructions' ] = JsonSchema .create (
165
+ OrderinstructionsSchema .json,
166
+ refProvider: refProvider,
167
+ );
155
168
_schemaMap['orderstatus' ] =
156
169
JsonSchema .create (OrderstatusSchema .json, refProvider: refProvider);
157
170
_schemaMap['quote' ] =
0 commit comments