@@ -28,6 +28,8 @@ docker run -d --name graphql-engine \
2828 -e HASURA_GRAPHQL_DATABASE_URL=postgres://$DB_USER :$DB_PASSWORD @$DB_HOST :$DB_PORT /$DB_NAME \
2929 -e HASURA_GRAPHQL_ENABLE_CONSOLE=false \
3030 -e HASURA_GRAPHQL_ENABLED_LOG_TYPES=startup,http-log,webhook-log,websocket-log,query-log \
31+ -e HASURA_GRAPHQL_EXPERIMENTAL_FEATURES=naming_convention \
32+ -e HASURA_GRAPHQL_DEFAULT_NAMING_CONVENTION=graphql-default \
3133 -p 8080:8080 \
3234 hasura/graphql-engine:v2.40.0
3335
@@ -42,6 +44,7 @@ DROP TABLE IF EXISTS public.users;
4244
4345CREATE TABLE public.users (
4446 id SERIAL PRIMARY KEY,
47+ user_id INTEGER,
4548 name TEXT,
4649 username TEXT,
4750 email TEXT,
@@ -69,13 +72,14 @@ echo "$POSTS_DATA" >posts.json
6972# Insert users into the database
7073jq -c ' .[]' users.json | while read -r user; do
7174 id=$( echo " $user " | jq ' .id' )
75+ userId=$( echo " $user " | jq ' .userId' )
7276 name=$( echo " $user " | jq -r ' .name' | sed " s/'/''/g" )
7377 username=$( echo " $user " | jq -r ' .username' | sed " s/'/''/g" )
7478 email=$( echo " $user " | jq -r ' .email' | sed " s/'/''/g" )
7579 phone=$( echo " $user " | jq -r ' .phone' | sed " s/'/''/g" )
7680 website=$( echo " $user " | jq -r ' .website' | sed " s/'/''/g" )
7781
78- psql " postgresql://$DB_USER :$DB_PASSWORD @$DB_HOST :$DB_PORT /$DB_NAME " -c " INSERT INTO public.users (id, name, username, email, phone, website) VALUES ($id , '$name ', '$username ', '$email ', '$phone ', '$website ') ON CONFLICT (id) DO NOTHING;"
82+ psql " postgresql://$DB_USER :$DB_PASSWORD @$DB_HOST :$DB_PORT /$DB_NAME " -c " INSERT INTO public.users (id, user_id, name, username, email, phone, website) VALUES ($id , $userId , '$name ', '$username ', '$email ', '$phone ', '$website ') ON CONFLICT (id) DO NOTHING;"
7983done
8084
8185# Insert posts into the database
0 commit comments