1
0
Fork 0

refactor: use serial as id instead of uuid

This commit is contained in:
Vojtěch Mareš 2024-06-23 12:40:55 +02:00
parent 18b033add1
commit 370531a9a5
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
11 changed files with 319 additions and 381 deletions

View file

@ -3,14 +3,14 @@ BEGIN;
CREATE SCHEMA IF NOT EXISTS training;
CREATE TABLE IF NOT EXISTS training.trainings (
id UUID PRIMARY KEY,
id SERIAL PRIMARY KEY,
name varchar(255) NOT NULL,
description text NOT NULL,
days smallint NOT NULL
);
CREATE TABLE IF NOT EXISTS training.prices (
training_id UUID REFERENCES training.trainings(id),
training_id SERIAL REFERENCES training.trainings(id),
amount NUMERIC(10,4) NOT NULL,
currency VARCHAR(3) NOT NULL,
CONSTRAINT positive_amount CHECK (amount >= 0),
@ -21,8 +21,8 @@ CREATE TABLE IF NOT EXISTS training.prices (
);
CREATE TABLE IF NOT EXISTS training.dates (
ID UUID PRIMARY KEY,
training_id UUID REFERENCES training.trainings(id),
ID SERIAL PRIMARY KEY,
training_id SERIAL REFERENCES training.trainings(id),
date DATE NOT NULL,
start_time TIME NOT NULL,
days SMALLINT NOT NULL,
@ -37,8 +37,8 @@ CREATE TABLE IF NOT EXISTS training.dates (
);
CREATE TABLE IF NOT EXISTS training.date_attendees (
id UUID PRIMARY KEY,
date_id UUID REFERENCES training.dates(id),
id SERIAL PRIMARY KEY,
date_id SERIAL REFERENCES training.dates(id),
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
phone VARCHAR(20) NOT NULL,