|
5 | 5 | from lambda_app.openapi.schemas import DeletionSchema, RequestControlSchema, MetaSchema, LinkSchema |
6 | 6 |
|
7 | 7 |
|
8 | | -# class EventSchema(Schema): |
9 | | -# type = fields.Str() |
10 | | -# data = fields.Dict() |
11 | | -# date = fields.DateTime(example="2021-05-03T19:41:36.315842-03:00") |
12 | | -# hash = fields.Str(example="406cce9743906f7b8d7dd5d5c5d8c95d820eeefd72a3a554a4a726d022d8fa19") |
| 8 | +class EventSchema(Schema): |
| 9 | + type = fields.Str() |
| 10 | + data = fields.Dict() |
| 11 | + date = fields.DateTime(example="2021-05-03T19:41:36.315842-03:00") |
| 12 | + hash = fields.Str(example="406cce9743906f7b8d7dd5d5c5d8c95d820eeefd72a3a554a4a726d022d8fa19") |
| 13 | + |
| 14 | + |
| 15 | +class OcorenSchema(Schema): |
| 16 | + chavenfe = fields.Str(example="32210206107255000134550010001712551245826554") |
| 17 | + ocor = fields.Str(example="MOTIVO DO CANCELAMENTO") |
| 18 | + origem = fields.Str(example="SAC/EAGLE") |
| 19 | + pedido = fields.Str(example="Z1223321") |
13 | 20 |
|
14 | 21 |
|
15 | 22 | class ProductSchema(Schema): |
16 | 23 | sku = fields.Int(example=657705) |
17 | 24 | quantity = fields.Int(example=1) |
18 | 25 |
|
19 | | -# |
20 | | -# class EventCreateRequest(Schema): |
21 | | -# order_id = fields.Int(example=134569) |
22 | | -# products = fields.List(fields.Nested(ProductSchema)) |
23 | | -# |
24 | | -# |
25 | | -# class EventUpdateRequest(EventCreateRequest): |
26 | | -# pass |
27 | | -# |
28 | | -# |
29 | | -# class EventListResponseSchema(Schema): |
30 | | -# data = fields.List(fields.Nested(EventSchema)) |
31 | | -# control = fields.Nested(RequestControlSchema) |
32 | | -# meta = fields.Nested(MetaSchema) |
33 | | -# links = fields.List(fields.Nested(LinkSchema)) |
34 | | -# |
35 | | -# |
36 | | -# class EventGetResponseSchema(Schema): |
37 | | -# data = fields.Nested(EventSchema) |
38 | | -# control = fields.Nested(RequestControlSchema) |
39 | | -# meta = fields.Nested(MetaSchema) |
40 | | -# links = fields.List(fields.Nested(LinkSchema)) |
41 | | -# |
42 | | -# |
43 | | -# class EventCreateResponseSchema(Schema): |
44 | | -# result = fields.Bool(example=True) |
45 | | -# event_hash = fields.Str(example="c82bf3ee20dd2f4ae7109e52d313a3190f1a85ba3362c54d3eb6257bd0c4d69d") |
46 | | -# code = fields.Int(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.code) |
47 | | -# label = fields.String(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.label) |
48 | | -# message = fields.String(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.message) |
49 | | -# params = fields.List(fields.Str()) |
50 | | -# |
51 | | -# |
52 | | -# class EventCreateErrorResponseSchema(Schema): |
53 | | -# result = fields.Bool(example=False) |
54 | | -# event_hash = fields.Str(example=None) |
55 | | -# code = fields.Int(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.code) |
56 | | -# label = fields.String(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.label) |
57 | | -# message = fields.String(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.message) |
58 | | -# params = fields.List(fields.Str()) |
59 | | -# |
60 | | -# |
61 | | -# class EventUpdateResponseSchema(EventGetResponseSchema): |
62 | | -# pass |
63 | | -# |
64 | | -# |
65 | | -# class EventDeleteResponseSchema(EventGetResponseSchema): |
66 | | -# data = fields.Nested(DeletionSchema) |
| 26 | + |
| 27 | +class EventCreateRequest(OcorenSchema): |
| 28 | + pass |
| 29 | + |
| 30 | +class EventUpdateRequest(EventCreateRequest): |
| 31 | + pass |
| 32 | + |
| 33 | + |
| 34 | +class EventListResponseSchema(Schema): |
| 35 | + data = fields.List(fields.Nested(EventSchema)) |
| 36 | + control = fields.Nested(RequestControlSchema) |
| 37 | + meta = fields.Nested(MetaSchema) |
| 38 | + links = fields.List(fields.Nested(LinkSchema)) |
| 39 | + |
| 40 | + |
| 41 | +class EventGetResponseSchema(Schema): |
| 42 | + data = fields.Nested(EventSchema) |
| 43 | + control = fields.Nested(RequestControlSchema) |
| 44 | + meta = fields.Nested(MetaSchema) |
| 45 | + links = fields.List(fields.Nested(LinkSchema)) |
| 46 | + |
| 47 | + |
| 48 | +class EventCreateResponseSchema(Schema): |
| 49 | + result = fields.Bool(example=True) |
| 50 | + event_hash = fields.Str(example="c82bf3ee20dd2f4ae7109e52d313a3190f1a85ba3362c54d3eb6257bd0c4d69d") |
| 51 | + code = fields.Int(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.code) |
| 52 | + label = fields.String(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.label) |
| 53 | + message = fields.String(example=MessagesEnum.EVENT_REGISTERED_WITH_SUCCESS.message) |
| 54 | + params = fields.List(fields.Str()) |
| 55 | + |
| 56 | + |
| 57 | +class EventCreateErrorResponseSchema(Schema): |
| 58 | + result = fields.Bool(example=False) |
| 59 | + event_hash = fields.Str(example=None) |
| 60 | + code = fields.Int(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.code) |
| 61 | + label = fields.String(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.label) |
| 62 | + message = fields.String(example=MessagesEnum.EVENT_TYPE_UNKNOWN_ERROR.message) |
| 63 | + params = fields.List(fields.Str()) |
| 64 | + |
| 65 | + |
| 66 | +class EventUpdateResponseSchema(EventGetResponseSchema): |
| 67 | + pass |
| 68 | + |
| 69 | + |
| 70 | +class EventDeleteResponseSchema(EventGetResponseSchema): |
| 71 | + data = fields.Nested(DeletionSchema) |
0 commit comments