Categorygithub.com/ajmclaug1/simple-go-web-app
module
0.0.0-20240908174038-4180e83b030f
Repository: https://github.com/ajmclaug1/simple-go-web-app.git
Documentation: pkg.go.dev

# README

Postcres setup

create docker container runing postgres

docker run --name reading-db-container -e POSTGRES_PASSWORD=mysecretpassword -e POSTGRES_USER=postgres -d -p 5432:5432 postgres

Confirm its runninng

docker ps

connect using psql

psql -h localhost -p 5432 -U postgres

password: mysecretpassword

SQL commands

CREATE DATABASE readinglist;

CREATE ROLE readinglist WITH LOGIN PASSWORD 'pa55w0rd';

\c readinglist;

CREATE TABLE IF NOT EXISTS books( id bigserial PRIMARY KEY, created_at timestamp(0) with time zone NOT NULL DEFAULT NOW(), title text NOT NULL, published integer NOT NULL, pages integer NOT NULL, genres text[] NOT NULL, rating real NOT NULL, version integer NOT NULL DEFAULT 1 );

GRANT SELECT, INSERT, UPDATE, DELETE ON books TO readinglist;

GRANT USAGE, SELECT ON SEQUENCE books_id_seq TO readinglist;

# Packages

No description provided by the author