From 0ea833f0b04c4e93beab64d477059a076f0aa031 Mon Sep 17 00:00:00 2001 From: VLADislav676 <116951315+VladislavSCV@users.noreply.github.com> Date: Sat, 3 Feb 2024 17:33:10 +0300 Subject: [PATCH 1/2] Update README --- README | 66 ++++++++++++++++++++-------------------------------------- 1 file changed, 22 insertions(+), 44 deletions(-) diff --git a/README b/README index 516ab27..233debb 100644 --- a/README +++ b/README @@ -4,54 +4,32 @@ Этот проект представляет собой API, разработанный для взаимодействия с базой данных (СУБД: PostgreSQL). API обеспечивает управление информацией о продуктах и пользователях. -## Начало работы - -1. Создайте таблицы в базе данных, выполнив SQL-скрипты для таблиц `products` и `users`. +# Начало работы +## Таблица Users ```sql - -- Таблица: public.products - - -- DROP TABLE IF EXISTS public.products; - - CREATE TABLE IF NOT EXISTS public.products - ( - product_id integer NOT NULL DEFAULT nextval('products_product_id_seq'::regclass), - name character varying(255) COLLATE pg_catalog."default" NOT NULL, - description text COLLATE pg_catalog."default", - category character varying(255) COLLATE pg_catalog."default", - price numeric, - status character varying(255) COLLATE pg_catalog."default", - CONSTRAINT products_pkey PRIMARY KEY (product_id) - ) - - TABLESPACE pg_default; - - ALTER TABLE IF EXISTS public.products - OWNER to postgres; - - GRANT ALL ON TABLE public.products TO postgres; + CREATE TABLE Users ( + user_id SERIAL PRIMARY KEY, + username VARCHAR(255) NOT NULL, + email VARCHAR(255) NOT NULL, + password VARCHAR(255) NOT NULL, + registration_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); ``` - ```sql - -- Таблица: public.users - - -- DROP TABLE IF EXISTS public.users; - - CREATE TABLE IF NOT EXISTS public.users - ( - user_id integer NOT NULL DEFAULT nextval('users_user_id_seq'::regclass), - username character varying(255) COLLATE pg_catalog."default" NOT NULL, - email character varying(255) COLLATE pg_catalog."default" NOT NULL, - password character varying(255) COLLATE pg_catalog."default" NOT NULL, - CONSTRAINT users_pkey PRIMARY KEY (user_id) - ) - - TABLESPACE pg_default; - - ALTER TABLE IF EXISTS public.users - OWNER to postgres; - - GRANT ALL ON TABLE public.users TO postgres; +## Таблица Products + +```sql +CREATE TABLE Products ( + product_id SERIAL PRIMARY KEY, + seller_id INT REFERENCES Users(user_id), + name VARCHAR(255) NOT NULL, + description TEXT, + category VARCHAR(255), + price DECIMAL NOT NULL, + status VARCHAR(255) DEFAULT 'В продаже', + upload_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); ``` 2. После создания таблиц, вы можете взаимодействовать с API для управления данными в базе данных. From d3fa0fce07935f72a5442a68afba5f929c9f6e1e Mon Sep 17 00:00:00 2001 From: VLADislav676 <116951315+VladislavSCV@users.noreply.github.com> Date: Sat, 3 Feb 2024 17:34:05 +0300 Subject: [PATCH 2/2] Update README --- README | 1 - 1 file changed, 1 deletion(-) diff --git a/README b/README index 233debb..71e538a 100644 --- a/README +++ b/README @@ -22,7 +22,6 @@ ```sql CREATE TABLE Products ( product_id SERIAL PRIMARY KEY, - seller_id INT REFERENCES Users(user_id), name VARCHAR(255) NOT NULL, description TEXT, category VARCHAR(255),