Skip to content

Commit

Permalink
fix: Bug fix pattern matching in post handler
Browse files Browse the repository at this point in the history
  • Loading branch information
repoadf committed Jan 30, 2024
1 parent 73d108c commit cf89040
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"program": "${workspaceFolder}/bin/json_rest_server.dart",
"args": ["run"],
"toolArgs": [
"--define=debugPath=F:/dart_week/dw11/projetos/dw_barbershop_api/"
"--define=debugPath=F:/flutter_experience/2024_01/projeto/projeto_gravacao/fe_lab_clinicas_api/"
]
},

Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 2.0.3
fix: Bug fix pattern matching in post handler

## 2.0.2
fix: Bug fix pattern matching in put handler
feat: new debug in externals project with DART DEFINE (define=debugPath)
Expand Down
2 changes: 1 addition & 1 deletion database.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"users":[{"id":5,"name":"Rodrigo Rahman 1","email":"rodrigorahman1@gmail.com","password":"123123","profile":"ADM","work_days":["Seg","Qua"],"work_hours":[7,8]},{"id":6,"name":"Teste criar conta","email":"teste@teste.com.br","password":"123123","profile":"ADM"},{"id":7,"name":"teste2","email":"teste2@teste2.com.br","password":"123123","profile":"ADM"},{"id":8,"name":"teste2","email":"teste2@gmail.com","password":"123123","profile":"ADM"},{"id":9,"name":"teste3","email":"teste3@gmail.com","password":"123123","profile":"ADM"},{"id":10,"name":"teste4","email":"teste4@gmail.com","password":"123123","profile":"ADM"},{"id":11,"name":"teste5","email":"teste5@gmail.com","password":"123123","profile":"ADM"},{"id":12,"name":"Rodrigo Rahman 1 Employee","email":"rodrigorahman1employee@gmail.com","password":"123123","profile":"EMPLOYEE","barbershop_id":2,"work_days":["Seg","Qua"],"work_hours":[6,7,8]},{"id":13,"name":"colab 1","email":"colab1@gmail.com","password":"123123","barbershop_id":2,"profile":"EMPLOYEE","work_days":["Seg","Qua","Sab"],"work_hours":[7,8,9,18,19,20]},{"id":15,"name":"imerso","email":"imersao@dw.com.br","password":"123123","profile":"ADM","work_days":["Seg","Ter","Qui","Qua","Sex"],"work_hours":[6,7,8,9,10,11,12,13,14,15]},{"id":16,"name":"Colab1","email":"colab1@dw.com.br","password":"123123","barbershop_id":4,"profile":"EMPLOYEE","work_days":["Seg","Ter","Qua","Qui","Sex"],"work_hours":[11,12,13,14,15]}],"adm_users":[],"barbershop":[{"id":2,"user_id":"5","name":"Barbearia X","email":"barbeariax@gmail.com","opening_days":["Seg","Qua","Sab"],"opening_hours":[6,7,8,9,18,19,20,12,13]},{"id":3,"user_id":"11","name":"teste 5 barbearia","email":"teste5baber@gmail.com","opening_days":["Qua","Sex","Sab","Dom","Qui"],"opening_hours":[7,8,9,10,11,13,14,15,16,17,18,19]},{"id":4,"user_id":"15","name":"imersao","email":"imersaodw@gmail.com","opening_days":["Seg","Ter","Qua","Qui","Sex"],"opening_hours":[6,7,8,9,10,11,12,13,14,15]}],"schedules":[{"id":1,"barbershop_id":2,"user_id":5,"client_name":"teste","date":"2023-08-09T00:00:00.000Z","time":8},{"id":2,"barbershop_id":2,"user_id":5,"client_name":"rodrigo","date":"2023-08-19T00:00:00.000Z","time":7},{"id":3,"barbershop_id":2,"user_id":5,"client_name":"teste","date":"2023-08-19T00:00:00.000Z","time":7},{"id":4,"barbershop_id":4,"user_id":15,"client_name":"Cliente Hloje","date":"2023-08-18T00:00:00.000Z","time":7},{"id":5,"barbershop_id":4,"user_id":15,"client_name":"cliente 2","date":"2023-08-18T00:00:00.000Z","time":15},{"id":6,"barbershop_id":4,"user_id":15,"client_name":"teste segunda feira","date":"2023-08-21T00:00:00.000Z","time":12},{"id":7,"barbershop_id":4,"user_id":16,"client_name":"teste","date":"2023-08-18T00:00:00.000Z","time":14},{"id":8,"barbershop_id":4,"user_id":16,"client_name":"teste 2","date":"2023-08-18T00:00:00.000Z","time":11},{"id":9,"barbershop_id":4,"user_id":16,"client_name":"3","date":"2023-08-18T00:00:00.000Z","time":12},{"id":10,"barbershop_id":4,"user_id":16,"client_name":"teste 4","date":"2023-08-18T00:00:00.000Z","time":13},{"id":11,"barbershop_id":4,"user_id":16,"client_name":"r5tste","date":"2023-08-17T00:00:00.000Z","time":14},{"id":12,"barbershop_id":4,"user_id":16,"client_name":"teste","date":"2023-08-16T00:00:00.000Z","time":13},{"id":13,"barbershop_id":2,"user_id":13,"client_name":"teste","date":"2024-01-13T00:00:00.000Z","time":7},{"id":14,"barbershop_id":2,"user_id":13,"client_name":"cliente x","date":"2024-01-13T00:00:00.000Z","time":7}]}
{"users":[{"id":"67256120-0258-1e7b-8d18-87b1c7869e63","email":"at1@gmail.com","password":"123123"},{"id":"d51a7d90-4296-1e8a-877a-b36fd069fb19","email":"at1@gmail.com","password":"123123"}],"adm_users":[{"id":"024fb8e0-02fd-1e7b-8d18-87b1c7869e63","email":"terminal1@gmail.com","password":"123123"}],"attendantDeskAssignment":[],"patients":[{"id":"93b3fd10-9dd7-1e82-bfae-fb5426cd6532","name":"Rodrigo Rahman 2","email":"rodrigorahman@academiadoflutter.com.br","phone_number":"(11) 1231212312","document":"123.123.123-12","address":{"cep":"09190390","street_address":"Rua X","number":"51","address_complement":"","state":"SP","city":"Santo André","district":"Jardins"},"guardian":"","guardian_identification_number":""},{"id":"64a62430-4df9-1e83-bfae-fb5426cd6532","name":"teste","email":"teste@teste.com.br","phone_number":"(12) 3123-1231","document":"321.321.321-32","address":{"cep":"11.111-111","street_address":"teste","number":"12","address_complement":"teste","state":"teste","city":"teste","district":"teste"},"guardian":"teste","guardian_identification_number":"123.123.123-13"}],"patientInformationForm":[],"painelCheckin":[],"tests":[{"id":"3b2526a7-96ad-4884-8d89-aac3a8f8d1e1","name":"Endoscopia"},{"id":"89b5ecf8-dcdd-42fd-b1ec-335537b661cc","name":"Exame de Sangue"},{"id":"4c7c2c0e-84fa-4b91-aff1-f8f9a99b4925","name":"Ressonância Magnética"},{"id":"49d4cb2e-afd5-4345-ac03-92ec451c0601","name":"Tomografia Computadorizada"},{"id":"0c4f178f-8b57-4f03-bbd5-5463e228d810","name":"Ultrassonografia"},{"id":"56ec8065-417f-4082-bcb5-1900b504c78d","name":"Eletrocardiograma"},{"id":"fb685fbd-853e-49f2-8a55-1086d08db53e","name":"Raio-X"},{"id":"93d3d43a-2f14-4d00-984b-d46f35c76142","name":"Colonoscopia"},{"id":"957a344b-ec07-4023-8e51-1adfa4e62a05","name":"Teste de Esforço"},{"id":"98b881bc-67cf-4e10-adca-17a1f59d798e","name":"Biopsia"},{"id":"9a4a3733-50cf-47ca-a671-2fbadd319d5b","name":"Eletroencefalograma"},{"id":"222fd2b7-af4e-42e2-8f08-069cbcd0f728","name":"Exame de Urina"},{"id":"590f8160-7920-40f7-9f44-cc6d42dff46d","name":"Holter 24 Horas"},{"id":"c71c2048-0cb8-49a2-a4f2-3b0dcdee6dd6","name":"Mamografia"},{"id":"05a0f0fb-6202-420a-8644-a1c1772c9da6","name":"Densitometria Óssea"},{"id":"2b029e96-eb37-43ad-8475-2d5cd273ef7e","name":"Teste de Gravidez"},{"id":"c0537924-ef52-43f9-8819-1f2a730eb5b7","name":"Teste de Glicemia"},{"id":"0fb498bd-2a27-4c23-9cf4-87b8a633d218","name":"Esprometria"},{"id":"67397c75-6ec4-4699-b52c-dadeb44b4734","name":"Audiometria"},{"id":"09835021-acc2-4792-a167-46d067de7406","name":"Exame de Vista"}]}
2 changes: 1 addition & 1 deletion lib/src/server/handlers/post_handler.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import '../../repositories/database_repository.dart';
class PostHandler {
final _databaseRepository = GetIt.I.get<DatabaseRepository>();
Future<Map<String, dynamic>?> execute(Request request) async {
final Uri(pathSegments: [table]) = request.url;
final Uri(pathSegments: [table, ...]) = request.url;

if (_databaseRepository.tableExists(table)) {
var body = await request.readAsString();
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: json_rest_server
description: A RESTful server based on JSON With this package you can have a fully functional RESTful server with auth, pagination and all the necessaries services do build an application
version: 2.0.2
version: 2.0.3
repository: https://github.com/rodrigorahman/json_rest_server
issue_tracker: https://github.com/rodrigorahman/json_rest_server/issues

Expand Down

0 comments on commit cf89040

Please sign in to comment.