diff --git a/__pycache__/main.cpython-312.pyc b/__pycache__/main.cpython-312.pyc index f4ce04b..8f13350 100644 Binary files a/__pycache__/main.cpython-312.pyc and b/__pycache__/main.cpython-312.pyc differ diff --git a/main.py b/main.py index 416725d..ee9c7e3 100644 --- a/main.py +++ b/main.py @@ -125,6 +125,8 @@ def delete_site(site_name): drop_table(f'sites/{site_name}/sql/drop/brands.sql') drop_table(f'sites/{site_name}/sql/drop/food_info.sql') drop_table(f'sites/{site_name}/sql/drop/logistics_info.sql') + drop_table(f'sites/{site_name}/sql/drop/zones.sql') + drop_table(f'sites/{site_name}/sql/drop/locations.sql') def create_site(site_name): create_table(f'sites/{site_name}/sql/create/logins.sql') @@ -136,6 +138,8 @@ def create_site(site_name): create_table(f'sites/{site_name}/sql/create/item_info.sql') create_table(f'sites/{site_name}/sql/create/logistics_info.sql') create_table(f'sites/{site_name}/sql/create/item.sql') + create_table(f'sites/{site_name}/sql/create/zones.sql') + create_table(f'sites/{site_name}/sql/create/locations.sql') if __name__ == "__main__": diff --git a/sites/default/sql/create/locations.sql b/sites/default/sql/create/locations.sql new file mode 100644 index 0000000..bffde11 --- /dev/null +++ b/sites/default/sql/create/locations.sql @@ -0,0 +1,9 @@ +CREATE TABLE IF NOT EXISTS %sitename%_locations( + id SERIAL PRIMARY KEY, + name VARCHAR(32) NOT NULL, + zone_id INTEGER NOT NULL, + UNIQUE(name), + CONSTRAINT fk_zone + FOREIGN KEY(zone_id) + REFERENCES %sitename%_zones(id) +); \ No newline at end of file diff --git a/sites/default/sql/create/zones.sql b/sites/default/sql/create/zones.sql new file mode 100644 index 0000000..52fa0d5 --- /dev/null +++ b/sites/default/sql/create/zones.sql @@ -0,0 +1,5 @@ +CREATE TABLE IF NOT EXISTS %sitename%_zones( + id SERIAL PRIMARY KEY, + name VARCHAR(32) NOT NULL, + UNIQUE(name) +); diff --git a/sites/default/sql/drop/locations.sql b/sites/default/sql/drop/locations.sql new file mode 100644 index 0000000..b31e9d6 --- /dev/null +++ b/sites/default/sql/drop/locations.sql @@ -0,0 +1 @@ +DROP TABLE %sitename%_locations CASCADE; \ No newline at end of file diff --git a/sites/default/sql/drop/logistics_info.sql b/sites/default/sql/drop/logistics_info.sql index c0a070a..84fdb8f 100644 --- a/sites/default/sql/drop/logistics_info.sql +++ b/sites/default/sql/drop/logistics_info.sql @@ -1 +1 @@ -DELETE TABLE %sitename%_logistics_info CASCADE; \ No newline at end of file +DROP TABLE %sitename%_logistics_info CASCADE; \ No newline at end of file diff --git a/sites/default/sql/drop/zones.sql b/sites/default/sql/drop/zones.sql new file mode 100644 index 0000000..b00aba0 --- /dev/null +++ b/sites/default/sql/drop/zones.sql @@ -0,0 +1 @@ +DROP TABLE %sitename%_zones CASCADE; \ No newline at end of file diff --git a/sites/main/site.ini b/sites/main/site.ini index e8ac820..1f0008d 100644 --- a/sites/main/site.ini +++ b/sites/main/site.ini @@ -1,4 +1,4 @@ [site] site_name=main -site_owner= +site_owner=jadowyne email= diff --git a/sites/main/sql/create/locations.sql b/sites/main/sql/create/locations.sql new file mode 100644 index 0000000..cf0b0f5 --- /dev/null +++ b/sites/main/sql/create/locations.sql @@ -0,0 +1,9 @@ +CREATE TABLE IF NOT EXISTS main_locations( + id SERIAL PRIMARY KEY, + name VARCHAR(32) NOT NULL, + zone_id INTEGER NOT NULL, + UNIQUE(name), + CONSTRAINT fk_zone + FOREIGN KEY(zone_id) + REFERENCES main_zones(id) +); \ No newline at end of file diff --git a/sites/main/sql/create/zones.sql b/sites/main/sql/create/zones.sql new file mode 100644 index 0000000..f06afa4 --- /dev/null +++ b/sites/main/sql/create/zones.sql @@ -0,0 +1,5 @@ +CREATE TABLE IF NOT EXISTS main_zones( + id SERIAL PRIMARY KEY, + name VARCHAR(32) NOT NULL, + UNIQUE(name) +); diff --git a/sites/main/sql/drop/locations.sql b/sites/main/sql/drop/locations.sql new file mode 100644 index 0000000..b1a53aa --- /dev/null +++ b/sites/main/sql/drop/locations.sql @@ -0,0 +1 @@ +DROP TABLE main_locations CASCADE; \ No newline at end of file diff --git a/sites/main/sql/drop/logistics_info.sql b/sites/main/sql/drop/logistics_info.sql index 2abd204..dd3de21 100644 --- a/sites/main/sql/drop/logistics_info.sql +++ b/sites/main/sql/drop/logistics_info.sql @@ -1 +1 @@ -DELETE TABLE main_logistics_info CASCADE; \ No newline at end of file +DROP TABLE main_logistics_info CASCADE; \ No newline at end of file diff --git a/sites/main/sql/drop/zones.sql b/sites/main/sql/drop/zones.sql new file mode 100644 index 0000000..6a616e1 --- /dev/null +++ b/sites/main/sql/drop/zones.sql @@ -0,0 +1 @@ +DROP TABLE main_zones CASCADE; \ No newline at end of file