4 studio usage
This commit is contained in:
20
4/schema.sql
20
4/schema.sql
@ -1,6 +1,12 @@
|
||||
DROP TABLE IF EXISTS "Person", "Client", "Master", "Studio", "Course", "Class", "Class_Master", "Registration", "FoodProductEnum", "FoodProduct", "Equipment", "Class_Equipment", "DrugEnum", "Drug", "DrugIntolerance", "ActivityLog";
|
||||
|
||||
DROP TYPE IF EXISTS "ClassType", "RegistrationStatus", "EquipmentUsageType";
|
||||
DROP TYPE IF EXISTS "ClassType", "RegistrationStatus", "UsageType";
|
||||
|
||||
|
||||
CREATE TYPE "UsageType" AS ENUM (
|
||||
'PayOnce',
|
||||
'PayMonthly'
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE "Person" (
|
||||
@ -40,7 +46,9 @@ CREATE TABLE "Studio" (
|
||||
address text UNIQUE NOT NULL,
|
||||
capacity int NOT NULL CHECK (capacity > 0),
|
||||
begin_date timestamptz NOT NULL,
|
||||
duration interval NOT NULL
|
||||
duration interval NOT NULL,
|
||||
usage_price real NOT NULL,
|
||||
usage_type "UsageType" NOT NULL
|
||||
);
|
||||
|
||||
|
||||
@ -154,18 +162,12 @@ CREATE TABLE "FoodProduct" (
|
||||
);
|
||||
|
||||
|
||||
CREATE TYPE "EquipmentUsageType" AS ENUM (
|
||||
'PayOnce',
|
||||
'PayMonthly'
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE "Equipment" (
|
||||
id int GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
"Studio_id" int,
|
||||
name text NOT NULL,
|
||||
usage_price real NOT NULL,
|
||||
usage_type "EquipmentUsageType" NOT NULL,
|
||||
usage_type "UsageType" NOT NULL,
|
||||
delivery_price real NOT NULL,
|
||||
delivery_date timestamptz NOT NULL,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user