Fix init script
This commit is contained in:
@@ -126,14 +126,6 @@ CREATE TABLE user_social_logins (
|
||||
CREATE INDEX idx_users_email_lower ON users (LOWER(email));
|
||||
CREATE INDEX idx_users_account_role ON users (account_role);
|
||||
|
||||
CREATE TABLE user_referrals (
|
||||
referrer_id CHAR(12) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
referred_id CHAR(12) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
referred_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
claimed_booking_id CHAR(12) REFERENCES bookings(id) ON DELETE SET NULL,
|
||||
PRIMARY KEY (referrer_id, referred_id)
|
||||
);
|
||||
|
||||
-- =======================================
|
||||
-- SERVICES TABLE
|
||||
-- =======================================
|
||||
@@ -196,6 +188,14 @@ CREATE TABLE booking_services (
|
||||
PRIMARY KEY (booking_id, service_id)
|
||||
);
|
||||
|
||||
CREATE TABLE user_referrals (
|
||||
referrer_id CHAR(12) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
referred_id CHAR(12) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
referred_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
claimed_booking_id CHAR(12) REFERENCES bookings(id) ON DELETE SET NULL,
|
||||
PRIMARY KEY (referrer_id, referred_id)
|
||||
);
|
||||
|
||||
-- =======================================
|
||||
-- DEFAULT WORKING HOURS TABLE
|
||||
-- =======================================
|
||||
@@ -542,7 +542,7 @@ BEGIN
|
||||
-- If business is VAT registered but no VAT breakdown, calculate it
|
||||
WHEN (SELECT is_vat_registered FROM business_settings WHERE id = 1) THEN
|
||||
ROUND(p.amount - (p.amount / (1 + COALESCE(p.vat_rate,
|
||||
(SELECT default_vat_rate FROM business_settings WHERE id = 1))/100)), 2)
|
||||
(SELECT default_vat_rate FROM business_settings WHERE id = 1))/100), 2)
|
||||
-- Business not VAT registered = no VAT charged
|
||||
ELSE 0
|
||||
END
|
||||
|
||||
Reference in New Issue
Block a user