Skip to content

Teamsasa/UniMarketBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker 利用方法

Docker Composeを使ってポート8080でサービスを起動

docker compose up -d --build

Docker Composeを使ってサービスを停止し、ボリュームも削除

docker compose down -v

noneイメージを全削除できる有能コマンド

docker image prune

各DBテーブル

users Table

Column Type Constraints
id VARCHAR(255) NOT NULL, PRIMARY KEY
username VARCHAR(255) NOT NULL, UNIQUE
email VARCHAR(255) NOT NULL
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

categories Table

Column Type Constraints
id SERIAL PRIMARY KEY
name VARCHAR(255) NOT NULL, UNIQUE

products Table

Column Type Constraints
id SERIAL PRIMARY KEY
user_id VARCHAR(255) NOT NULL, FOREIGN KEY
name VARCHAR(255) NOT NULL
description TEXT
image_url VARCHAR(255) NOT NULL
price DECIMAL(10, 2) NOT NULL
category_id INTEGER NOT NULL, FOREIGN KEY
status VARCHAR(50) NOT NULL DEFAULT 'available'
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

制約

  • FOREIGN KEY (user_id)users(id) への参照。
  • FOREIGN KEY (category_id)categories(id) への参照。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors