├── app
│ └── src
│ ├── application
│ │ ├── add_product.rs
│ │ ├── openapi.rs
│ │ └── router.rs
│ ├── domain
│ │ ├── model
│ │ │ ├── product.rs
│ │ │ └── value_object.rs
│ │ ├── repository.rs
│ │ └── use_case
│ │ └── add_product.rs
│ ├── infrastructure
│ │ ├── model.rs
│ │ └── postgres_repository.rs
│ ├── lib.rs
│ ├── main.rs
│ └── state.rs
├── config
│ └── src
│ └── lib.rs
├── error
│ └── src
│ └── lib.rs
└── sql
└── database.sql
try use this
- change la variable in the file .env
DATABASE_URL
cargo run
- use the curl command
curl -i -X 'POST' \ 'http://127.0.0.1:8080/api/product' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "name": "product_1", "price": 2.0, "stock": 3}'