Skip to content

dancespiele/listing_people_api_actix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Listing people api actix

Example of application of listing people

Run project

  • set postgres
  • create .env file
DATABASE_URL=postgres://[YOUR USER]:[YOUR PASSWORD]@localhost/[YOUR DATABASE]
URL=localhost:8000
GRAPHQL_URL=localhost:8088
  • install diesel client

cargo install diesel_cli

  • execute the migrations

diesel setup diesel migration generate create_person

  • write in the file up.sql generated inside of the folde migrations/diesel_initial_setup
CREATE TABLE people (
  id VARCHAR(36) PRIMARY KEY NOT NULL,
  name VARCHAR(250) NOT NULL,
  super_power BOOLEAN NOT NULL DEFAULT FALSE,
  rich BOOLEAN NOT NULL DEFAULT FALSE,
  genius BOOLEAN NOT NULL DEFAULT FALSE,
  UNIQUE(name)
);
  • execute diesel migration run
  • run cargo run

Test the project

cargo test --test people_test -- --nocapture --test-threads=1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages