Users
id INT Reviews
user_id VARCHAR(10) 1 review_id INT
username VARCHAR(50) * auction_id INT
email VARCHAR(100) * user_id INT
password_hash VARCHAR(255) rating TINYINT
Auctions
role ENUM(user,admin) comment TEXT
auction_id INT 1
status ENUM(active,inactive,banned) created_at TIMESTAMP
* owner_id INT
last_login TIMESTAMP
* category_id INT
reset_token VARCHAR(255)
title VARCHAR(255)
token_expiry TIMESTAMP
description TEXT
is_email_verified BOOLEAN
start_price DECIMAL(10,2)
profile_image_url VARCHAR(255)
current_price DECIMAL(10,2)
is_loggedin bool AuctionImages
start_time TIMESTAMP
created_at TIMESTAMP image_id INT
end_time TIMESTAMP
updated_at TIMESTAMP * auction_id INT
status ENUM(created,approved,active,completed,cancelled)
image_url VARCHAR(255)
Categories * winner_user_id INT
is_primary BOOLEAN
category_id INT 1 created_at TIMESTAMP
uploaded_at TIMESTAMP
name VARCHAR(100) updated_at TIMESTAMP
description TEXT
created_at TIMESTAMP
Bids
bid_id INT
* auction_id INT
* user_id INT
bid_amount DECIMAL(10,2)
bid_time TIMESTAMP
Users
id INT Reviews
user_id VARCHAR(10) 1 review_id INT
username VARCHAR(50) * auction_id INT
email VARCHAR(100) * user_id INT
password_hash VARCHAR(255) rating TINYINT
Auctions
role ENUM(user,admin) comment TEXT
auction_id INT 1
status ENUM(active,inactive,banned) created_at TIMESTAMP
* owner_id INT
last_login TIMESTAMP
* category_id INT
reset_token VARCHAR(255)
title VARCHAR(255)
token_expiry TIMESTAMP
description TEXT
is_email_verified BOOLEAN
start_price DECIMAL(10,2)
profile_image_url VARCHAR(255)
current_price DECIMAL(10,2)
is_loggedin bool AuctionImages
start_time TIMESTAMP
created_at TIMESTAMP image_id INT
end_time TIMESTAMP
updated_at TIMESTAMP * auction_id INT
status ENUM(created,approved,active,completed,cancelled)
image_url VARCHAR(255)
Categories * winner_user_id INT
is_primary BOOLEAN
category_id INT 1 created_at TIMESTAMP
uploaded_at TIMESTAMP
name VARCHAR(100) updated_at TIMESTAMP
description TEXT
created_at TIMESTAMP
Bids
bid_id INT
* auction_id INT
* user_id INT
bid_amount DECIMAL(10,2)
bid_time TIMESTAMP