diff --git a/README.md b/README.md index bae7a67..a422bdd 100644 --- a/README.md +++ b/README.md @@ -36,10 +36,10 @@ - لیست شهرستان های ایران با فرمت xlsx - لیست شهرهای ایران با فرمت txt - لیست شهرستان های ایران با فرمت txt -- لیست شهرهای ایران با فرمت Ts -- لیست شهرستان های ایران با فرمت Ts -- لیست شهرهای ایران با فرمت Py -- لیست شهرستان های ایران با فرمت Py +- لیست شهرهای ایران با فرمت Ts (تایپ اسکزیپت - Typescript) +- لیست شهرستان های ایران با فرمت Ts (تایپ اسکریپت - Typescript) +- لیست شهرهای ایران با فرمت Py (پایتون - Python) +- لیست شهرستان های ایران با فرمت Py (پایتون - Python) ## نحوه استفاده diff --git a/csv/provinces.csv b/csv/provinces.csv index 4efaa63..8a1398e 100644 --- a/csv/provinces.csv +++ b/csv/provinces.csv @@ -1,32 +1,32 @@ -id,name,slug -1,آذربایجان شرقی,آذربایجان-شرقی -2,آذربایجان غربی,آذربایجان-غربی -3,اردبیل,اردبیل -4,اصفهان,اصفهان -5,البرز,البرز -6,ایلام,ایلام -7,بوشهر,بوشهر -8,تهران,تهران -9,چهارمحال و بختیاری,چهارمحال-بختیاری -10,خراسان جنوبی,خراسان-جنوبی -11,خراسان رضوی,خراسان-رضوی -12,خراسان شمالی,خراسان-شمالی -13,خوزستان,خوزستان -14,زنجان,زنجان -15,سمنان,سمنان -16,سیستان و بلوچستان,سیستان-بلوچستان -17,فارس,فارس -18,قزوین,قزوین -19,قم,قم -20,کردستان,کردستان -21,کرمان,کرمان -22,کرمانشاه,کرمانشاه -23,کهگیلویه و بویراحمد,کهگیلویه-بویراحمد -24,گلستان,گلستان -25,لرستان,لرستان -26,گیلان,گیلان -27,مازندران,مازندران -28,مرکزی,مرکزی -29,هرمزگان,هرمزگان -30,همدان,همدان -31,یزد,یزد \ No newline at end of file +id,name,slug,tel_prefix +1,آذربایجان شرقی,آذربایجان-شرقی,041 +2,آذربایجان غربی,آذربایجان-غربی,044 +3,اردبیل,اردبیل,045 +4,اصفهان,اصفهان,031 +5,البرز,البرز,026 +6,ایلام,ایلام,084 +7,بوشهر,بوشهر,077 +8,تهران,تهران,021 +9,چهارمحال و بختیاری,چهارمحال-بختیاری,038 +10,خراسان جنوبی,خراسان-جنوبی,056 +11,خراسان رضوی,خراسان-رضوی,051 +12,خراسان شمالی,خراسان-شمالی,058 +13,خوزستان,خوزستان,061 +14,زنجان,زنجان,024 +15,سمنان,سمنان,023 +16,سیستان و بلوچستان,سیستان-بلوچستان,054 +17,فارس,فارس,071 +18,قزوین,قزوین,028 +19,قم,قم,025 +20,کردستان,کردستان,087 +21,کرمان,کرمان,034 +22,کرمانشاه,کرمانشاه,083 +23,کهگیلویه و بویراحمد,کهگیلویه-بویراحمد,074 +24,گلستان,گلستان,017 +25,لرستان,لرستان,066 +26,گیلان,گیلان,013 +27,مازندران,مازندران,011 +28,مرکزی,مرکزی,086 +29,هرمزگان,هرمزگان,076 +30,همدان,همدان,081 +31,یزد,یزد,035 diff --git a/example/python/CityProvinceQuery.py b/example/python/CityProvinceQuery.py index 9c8bad7..1244688 100644 --- a/example/python/CityProvinceQuery.py +++ b/example/python/CityProvinceQuery.py @@ -3,7 +3,7 @@ Author: Sajad Dehshiri GitHub: https://github.com/sajaddp/list-of-cities-in-Iran If you find this useful, please consider starring the repository on GitHub. -Python Version: 3.9 (Note: 3.11 features are not included as it hasn't been released as of September 2021) +Python Version: 3.9+ """ import json diff --git a/json/provinces.json b/json/provinces.json index 99abfdb..e03a10e 100644 --- a/json/provinces.json +++ b/json/provinces.json @@ -2,156 +2,187 @@ { "id": 1, "name": "آذربایجان شرقی", - "slug": "آذربایجان-شرقی" + "slug": "آذربایجان-شرقی", + "tel_prefix": "041" }, { "id": 2, "name": "آذربایجان غربی", - "slug": "آذربایجان-غربی" + "slug": "آذربایجان-غربی", + "tel_prefix": "044" }, { "id": 3, "name": "اردبیل", - "slug": "اردبیل" + "slug": "اردبیل", + "tel_prefix": "045" }, { "id": 4, "name": "اصفهان", - "slug": "اصفهان" + "slug": "اصفهان", + "tel_prefix": "031" }, { "id": 5, "name": "البرز", - "slug": "البرز" + "slug": "البرز", + "tel_prefix": "026" }, { "id": 6, "name": "ایلام", - "slug": "ایلام" + "slug": "ایلام", + "tel_prefix": "084" }, { "id": 7, "name": "بوشهر", - "slug": "بوشهر" + "slug": "بوشهر", + "tel_prefix": "077" }, { "id": 8, "name": "تهران", - "slug": "تهران" + "slug": "تهران", + "tel_prefix": "021" }, { "id": 9, "name": "چهارمحال و بختیاری", - "slug": "چهارمحال-بختیاری" + "slug": "چهارمحال-بختیاری", + "tel_prefix": "038" }, { "id": 10, "name": "خراسان جنوبی", - "slug": "خراسان-جنوبی" + "slug": "خراسان-جنوبی", + "tel_prefix": "056" }, { "id": 11, "name": "خراسان رضوی", - "slug": "خراسان-رضوی" + "slug": "خراسان-رضوی", + "tel_prefix": "051" }, { "id": 12, "name": "خراسان شمالی", - "slug": "خراسان-شمالی" + "slug": "خراسان-شمالی", + "tel_prefix": "058" }, { "id": 13, "name": "خوزستان", - "slug": "خوزستان" + "slug": "خوزستان", + "tel_prefix": "061" }, { "id": 14, "name": "زنجان", - "slug": "زنجان" + "slug": "زنجان", + "tel_prefix": "024" }, { "id": 15, "name": "سمنان", - "slug": "سمنان" + "slug": "سمنان", + "tel_prefix": "023" }, { "id": 16, "name": "سیستان و بلوچستان", - "slug": "سیستان-بلوچستان" + "slug": "سیستان-بلوچستان", + "tel_prefix": "054" }, { "id": 17, "name": "فارس", - "slug": "فارس" + "slug": "فارس", + "tel_prefix": "071" }, { "id": 18, "name": "قزوین", - "slug": "قزوین" + "slug": "قزوین", + "tel_prefix": "028" }, { "id": 19, "name": "قم", - "slug": "قم" + "slug": "قم", + "tel_prefix": "025" }, { "id": 20, "name": "کردستان", - "slug": "کردستان" + "slug": "کردستان", + "tel_prefix": "087" }, { "id": 21, "name": "کرمان", - "slug": "کرمان" + "slug": "کرمان", + "tel_prefix": "034" }, { "id": 22, "name": "کرمانشاه", - "slug": "کرمانشاه" + "slug": "کرمانشاه", + "tel_prefix": "083" }, { "id": 23, "name": "کهگیلویه و بویراحمد", - "slug": "کهگیلویه-بویراحمد" + "slug": "کهگیلویه-بویراحمد", + "tel_prefix": "074" }, { "id": 24, "name": "گلستان", - "slug": "گلستان" + "slug": "گلستان", + "tel_prefix": "017" }, { "id": 25, "name": "لرستان", - "slug": "لرستان" + "slug": "لرستان", + "tel_prefix": "066" }, { "id": 26, "name": "گیلان", - "slug": "گیلان" + "slug": "گیلان", + "tel_prefix": "013" }, { "id": 27, "name": "مازندران", - "slug": "مازندران" + "slug": "مازندران", + "tel_prefix": "011" }, { "id": 28, "name": "مرکزی", - "slug": "مرکزی" + "slug": "مرکزی", + "tel_prefix": "086" }, { "id": 29, "name": "هرمزگان", - "slug": "هرمزگان" + "slug": "هرمزگان", + "tel_prefix": "076" }, { "id": 30, "name": "همدان", - "slug": "همدان" + "slug": "همدان", + "tel_prefix": "081" }, { "id": 31, "name": "یزد", - "slug": "یزد" + "slug": "یزد", + "tel_prefix": "035" } ] \ No newline at end of file diff --git a/sql/mssql/provinces.sql b/sql/mssql/provinces.sql index ca85fe3..95e7cc0 100644 --- a/sql/mssql/provinces.sql +++ b/sql/mssql/provinces.sql @@ -2,35 +2,36 @@ CREATE TABLE provinces( id INTEGER NOT NULL ,name NVARCHAR(19) NOT NULL ,slug NVARCHAR(17) NOT NULL + ,tel_prefix NVARCHAR(3) NOT NULL ); -INSERT INTO provinces(id,name,slug) VALUES (1,N'آذربایجان شرقی',N'آذربایجان-شرقی'); -INSERT INTO provinces(id,name,slug) VALUES (2,N'آذربایجان غربی',N'آذربایجان-غربی'); -INSERT INTO provinces(id,name,slug) VALUES (3,N'اردبیل',N'اردبیل'); -INSERT INTO provinces(id,name,slug) VALUES (4,N'اصفهان',N'اصفهان'); -INSERT INTO provinces(id,name,slug) VALUES (5,N'البرز',N'البرز'); -INSERT INTO provinces(id,name,slug) VALUES (6,N'ایلام',N'ایلام'); -INSERT INTO provinces(id,name,slug) VALUES (7,N'بوشهر',N'بوشهر'); -INSERT INTO provinces(id,name,slug) VALUES (8,N'تهران',N'تهران'); -INSERT INTO provinces(id,name,slug) VALUES (9,N'چهارمحال و بختیاری',N'چهارمحال-بختیاری'); -INSERT INTO provinces(id,name,slug) VALUES (10,N'خراسان جنوبی',N'خراسان-جنوبی'); -INSERT INTO provinces(id,name,slug) VALUES (11,N'خراسان رضوی',N'خراسان-رضوی'); -INSERT INTO provinces(id,name,slug) VALUES (12,N'خراسان شمالی',N'خراسان-شمالی'); -INSERT INTO provinces(id,name,slug) VALUES (13,N'خوزستان',N'خوزستان'); -INSERT INTO provinces(id,name,slug) VALUES (14,N'زنجان',N'زنجان'); -INSERT INTO provinces(id,name,slug) VALUES (15,N'سمنان',N'سمنان'); -INSERT INTO provinces(id,name,slug) VALUES (16,N'سیستان و بلوچستان',N'سیستان-بلوچستان'); -INSERT INTO provinces(id,name,slug) VALUES (17,N'فارس',N'فارس'); -INSERT INTO provinces(id,name,slug) VALUES (18,N'قزوین',N'قزوین'); -INSERT INTO provinces(id,name,slug) VALUES (19,N'قم',N'قم'); -INSERT INTO provinces(id,name,slug) VALUES (20,N'کردستان',N'کردستان'); -INSERT INTO provinces(id,name,slug) VALUES (21,N'کرمان',N'کرمان'); -INSERT INTO provinces(id,name,slug) VALUES (22,N'کرمانشاه',N'کرمانشاه'); -INSERT INTO provinces(id,name,slug) VALUES (23,N'کهگیلویه و بویراحمد',N'کهگیلویه-بویراحمد'); -INSERT INTO provinces(id,name,slug) VALUES (24,N'گلستان',N'گلستان'); -INSERT INTO provinces(id,name,slug) VALUES (25,N'لرستان',N'لرستان'); -INSERT INTO provinces(id,name,slug) VALUES (26,N'گیلان',N'گیلان'); -INSERT INTO provinces(id,name,slug) VALUES (27,N'مازندران',N'مازندران'); -INSERT INTO provinces(id,name,slug) VALUES (28,N'مرکزی',N'مرکزی'); -INSERT INTO provinces(id,name,slug) VALUES (29,N'هرمزگان',N'هرمزگان'); -INSERT INTO provinces(id,name,slug) VALUES (30,N'همدان',N'همدان'); -INSERT INTO provinces(id,name,slug) VALUES (31,N'یزد',N'یزد'); \ No newline at end of file +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (1,N'آذربایجان شرقی',N'آذربایجان-شرقی',N'041'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (2,N'آذربایجان غربی',N'آذربایجان-غربی',N'044'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (3,N'اردبیل',N'اردبیل',N'045'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (4,N'اصفهان',N'اصفهان',N'031'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (5,N'البرز',N'البرز',N'026'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (6,N'ایلام',N'ایلام',N'084'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (7,N'بوشهر',N'بوشهر',N'077'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (8,N'تهران',N'تهران',N'021'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (9,N'چهارمحال و بختیاری',N'چهارمحال-بختیاری',N'038'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (10,N'خراسان جنوبی',N'خراسان-جنوبی',N'056'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (11,N'خراسان رضوی',N'خراسان-رضوی',N'051'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (12,N'خراسان شمالی',N'خراسان-شمالی',N'058'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (13,N'خوزستان',N'خوزستان',N'061'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (14,N'زنجان',N'زنجان',N'024'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (15,N'سمنان',N'سمنان',N'023'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (16,N'سیستان و بلوچستان',N'سیستان-بلوچستان',N'054'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (17,N'فارس',N'فارس',N'071'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (18,N'قزوین',N'قزوین',N'028'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (19,N'قم',N'قم',N'025'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (20,N'کردستان',N'کردستان',N'087'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (21,N'کرمان',N'کرمان',N'034'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (22,N'کرمانشاه',N'کرمانشاه',N'083'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (23,N'کهگیلویه و بویراحمد',N'کهگیلویه-بویراحمد',N'074'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (24,N'گلستان',N'گلستان',N'017'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (25,N'لرستان',N'لرستان',N'066'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (26,N'گیلان',N'گیلان',N'013'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (27,N'مازندران',N'مازندران',N'011'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (28,N'مرکزی',N'مرکزی',N'086'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (29,N'هرمزگان',N'هرمزگان',N'076'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (30,N'همدان',N'همدان',N'081'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (31,N'یزد',N'یزد',N'035'); \ No newline at end of file diff --git a/sql/mysql/provinces.sql b/sql/mysql/provinces.sql index 0556094..33d58a0 100644 --- a/sql/mysql/provinces.sql +++ b/sql/mysql/provinces.sql @@ -2,35 +2,36 @@ CREATE TABLE IF NOT EXISTS provinces( id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT ,name VARCHAR(19) NOT NULL ,slug VARCHAR(17) NOT NULL + ,tel_prefix VARCHAR(3) NOT NULL ); -INSERT INTO provinces(id,name,slug) VALUES (1,'آذربایجان شرقی','آذربایجان-شرقی'); -INSERT INTO provinces(id,name,slug) VALUES (2,'آذربایجان غربی','آذربایجان-غربی'); -INSERT INTO provinces(id,name,slug) VALUES (3,'اردبیل','اردبیل'); -INSERT INTO provinces(id,name,slug) VALUES (4,'اصفهان','اصفهان'); -INSERT INTO provinces(id,name,slug) VALUES (5,'البرز','البرز'); -INSERT INTO provinces(id,name,slug) VALUES (6,'ایلام','ایلام'); -INSERT INTO provinces(id,name,slug) VALUES (7,'بوشهر','بوشهر'); -INSERT INTO provinces(id,name,slug) VALUES (8,'تهران','تهران'); -INSERT INTO provinces(id,name,slug) VALUES (9,'چهارمحال و بختیاری','چهارمحال-بختیاری'); -INSERT INTO provinces(id,name,slug) VALUES (10,'خراسان جنوبی','خراسان-جنوبی'); -INSERT INTO provinces(id,name,slug) VALUES (11,'خراسان رضوی','خراسان-رضوی'); -INSERT INTO provinces(id,name,slug) VALUES (12,'خراسان شمالی','خراسان-شمالی'); -INSERT INTO provinces(id,name,slug) VALUES (13,'خوزستان','خوزستان'); -INSERT INTO provinces(id,name,slug) VALUES (14,'زنجان','زنجان'); -INSERT INTO provinces(id,name,slug) VALUES (15,'سمنان','سمنان'); -INSERT INTO provinces(id,name,slug) VALUES (16,'سیستان و بلوچستان','سیستان-بلوچستان'); -INSERT INTO provinces(id,name,slug) VALUES (17,'فارس','فارس'); -INSERT INTO provinces(id,name,slug) VALUES (18,'قزوین','قزوین'); -INSERT INTO provinces(id,name,slug) VALUES (19,'قم','قم'); -INSERT INTO provinces(id,name,slug) VALUES (20,'کردستان','کردستان'); -INSERT INTO provinces(id,name,slug) VALUES (21,'کرمان','کرمان'); -INSERT INTO provinces(id,name,slug) VALUES (22,'کرمانشاه','کرمانشاه'); -INSERT INTO provinces(id,name,slug) VALUES (23,'کهگیلویه و بویراحمد','کهگیلویه-بویراحمد'); -INSERT INTO provinces(id,name,slug) VALUES (24,'گلستان','گلستان'); -INSERT INTO provinces(id,name,slug) VALUES (25,'لرستان','لرستان'); -INSERT INTO provinces(id,name,slug) VALUES (26,'گیلان','گیلان'); -INSERT INTO provinces(id,name,slug) VALUES (27,'مازندران','مازندران'); -INSERT INTO provinces(id,name,slug) VALUES (28,'مرکزی','مرکزی'); -INSERT INTO provinces(id,name,slug) VALUES (29,'هرمزگان','هرمزگان'); -INSERT INTO provinces(id,name,slug) VALUES (30,'همدان','همدان'); -INSERT INTO provinces(id,name,slug) VALUES (31,'یزد','یزد'); \ No newline at end of file +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (1,'آذربایجان شرقی','آذربایجان-شرقی','041'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (2,'آذربایجان غربی','آذربایجان-غربی','044'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (3,'اردبیل','اردبیل','045'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (4,'اصفهان','اصفهان','031'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (5,'البرز','البرز','026'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (6,'ایلام','ایلام','084'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (7,'بوشهر','بوشهر','077'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (8,'تهران','تهران','021'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (9,'چهارمحال و بختیاری','چهارمحال-بختیاری','038'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (10,'خراسان جنوبی','خراسان-جنوبی','056'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (11,'خراسان رضوی','خراسان-رضوی','051'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (12,'خراسان شمالی','خراسان-شمالی','058'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (13,'خوزستان','خوزستان','061'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (14,'زنجان','زنجان','024'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (15,'سمنان','سمنان','023'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (16,'سیستان و بلوچستان','سیستان-بلوچستان','054'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (17,'فارس','فارس','071'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (18,'قزوین','قزوین','028'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (19,'قم','قم','025'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (20,'کردستان','کردستان','087'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (21,'کرمان','کرمان','034'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (22,'کرمانشاه','کرمانشاه','083'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (23,'کهگیلویه و بویراحمد','کهگیلویه-بویراحمد','074'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (24,'گلستان','گلستان','017'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (25,'لرستان','لرستان','066'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (26,'گیلان','گیلان','013'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (27,'مازندران','مازندران','011'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (28,'مرکزی','مرکزی','086'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (29,'هرمزگان','هرمزگان','076'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (30,'همدان','همدان','081'); +INSERT INTO provinces(id,name,slug,tel_prefix) VALUES (31,'یزد','یزد','035'); \ No newline at end of file diff --git a/sql/pgsql/provinces.sql b/sql/pgsql/provinces.sql index 129f98c..44df1d9 100644 --- a/sql/pgsql/provinces.sql +++ b/sql/pgsql/provinces.sql @@ -1,94 +1,95 @@ CREATE TABLE "public"."provinces" ( "id" int4 NOT NULL, "name" varchar(19) COLLATE "pg_catalog"."default" NOT NULL, - "slug" varchar(17) COLLATE "pg_catalog"."default" NOT NULL + "slug" varchar(17) COLLATE "pg_catalog"."default" NOT NULL, + "tel_prefix" varchar(3) COLLATE "pg_catalog"."default" NOT NULL ); INSERT INTO "public"."provinces" VALUES - (1, 'آذربایجان شرقی', 'آذربایجان-شرقی'); + (1, 'آذربایجان شرقی', 'آذربایجان-شرقی', '041'); INSERT INTO "public"."provinces" VALUES - (2, 'آذربایجان غربی', 'آذربایجان-غربی'); + (2, 'آذربایجان غربی', 'آذربایجان-غربی', '044'); -INSERT INTO "public"."provinces" VALUES (3, 'اردبیل', 'اردبیل'); +INSERT INTO "public"."provinces" VALUES (3, 'اردبیل', 'اردبیل', '045'); -INSERT INTO "public"."provinces" VALUES (4, 'اصفهان', 'اصفهان'); +INSERT INTO "public"."provinces" VALUES (4, 'اصفهان', 'اصفهان', '031'); -INSERT INTO "public"."provinces" VALUES (5, 'البرز', 'البرز'); +INSERT INTO "public"."provinces" VALUES (5, 'البرز', 'البرز', '026'); -INSERT INTO "public"."provinces" VALUES (6, 'ایلام', 'ایلام'); +INSERT INTO "public"."provinces" VALUES (6, 'ایلام', 'ایلام'), '084'; -INSERT INTO "public"."provinces" VALUES (7, 'بوشهر', 'بوشهر'); +INSERT INTO "public"."provinces" VALUES (7, 'بوشهر', 'بوشهر'), '077'; -INSERT INTO "public"."provinces" VALUES (8, 'تهران', 'تهران'); +INSERT INTO "public"."provinces" VALUES (8, 'تهران', 'تهران', '021'); INSERT INTO "public"."provinces" VALUES - (9, 'چهارمحال و بختیاری', 'چهارمحال-بختیاری'); + (9, 'چهارمحال و بختیاری', 'چهارمحال-بختیاری'), '038'; INSERT INTO "public"."provinces" VALUES - (10, 'خراسان جنوبی', 'خراسان-جنوبی'); + (10, 'خراسان جنوبی', 'خراسان-جنوبی', '056'); INSERT INTO "public"."provinces" VALUES - (11, 'خراسان رضوی', 'خراسان-رضوی'); + (11, 'خراسان رضوی', 'خراسان-رضوی', '051'); INSERT INTO "public"."provinces" VALUES - (12, 'خراسان شمالی', 'خراسان-شمالی'); + (12, 'خراسان شمالی', 'خراسان-شمالی'), '058'; -INSERT INTO "public"."provinces" VALUES (13, 'خوزستان', 'خوزستان'); +INSERT INTO "public"."provinces" VALUES (13, 'خوزستان', 'خوزستان', '061'); -INSERT INTO "public"."provinces" VALUES (14, 'زنجان', 'زنجان'); +INSERT INTO "public"."provinces" VALUES (14, 'زنجان', 'زنجان'), '024'; -INSERT INTO "public"."provinces" VALUES (15, 'سمنان', 'سمنان'); +INSERT INTO "public"."provinces" VALUES (15, 'سمنان', 'سمنان', '023'); INSERT INTO "public"."provinces" VALUES - (16, 'سیستان و بلوچستان', 'سیستان-بلوچستان'); + (16, 'سیستان و بلوچستان', 'سیستان-بلوچستان', '054'); -INSERT INTO "public"."provinces" VALUES (17, 'فارس', 'فارس'); +INSERT INTO "public"."provinces" VALUES (17, 'فارس', 'فارس', '071'); -INSERT INTO "public"."provinces" VALUES (18, 'قزوین', 'قزوین'); +INSERT INTO "public"."provinces" VALUES (18, 'قزوین', 'قزوین', '028'); -INSERT INTO "public"."provinces" VALUES (19, 'قم', 'قم'); +INSERT INTO "public"."provinces" VALUES (19, 'قم', 'قم', '025'); -INSERT INTO "public"."provinces" VALUES (20, 'کردستان', 'کردستان'); +INSERT INTO "public"."provinces" VALUES (20, 'کردستان', 'کردستان', '087'); -INSERT INTO "public"."provinces" VALUES (21, 'کرمان', 'کرمان'); +INSERT INTO "public"."provinces" VALUES (21, 'کرمان', 'کرمان', '034'); -INSERT INTO "public"."provinces" VALUES (22, 'کرمانشاه', 'کرمانشاه'); +INSERT INTO "public"."provinces" VALUES (22, 'کرمانشاه', 'کرمانشاه'), '083'; INSERT INTO "public"."provinces" VALUES - (23, 'کهگیلویه و بویراحمد', 'کهگیلویه-بویراحمد'); + (23, 'کهگیلویه و بویراحمد', 'کهگیلویه-بویراحمد'), '074'; -INSERT INTO "public"."provinces" VALUES (24, 'گلستان', 'گلستان'); +INSERT INTO "public"."provinces" VALUES (24, 'گلستان', 'گلستان'), '017'; -INSERT INTO "public"."provinces" VALUES (25, 'لرستان', 'لرستان'); +INSERT INTO "public"."provinces" VALUES (25, 'لرستان', 'لرستان'), '066'; -INSERT INTO "public"."provinces" VALUES (26, 'گیلان', 'گیلان'); +INSERT INTO "public"."provinces" VALUES (26, 'گیلان', 'گیلان', '013'); -INSERT INTO "public"."provinces" VALUES (27, 'مازندران', 'مازندران'); +INSERT INTO "public"."provinces" VALUES (27, 'مازندران', 'مازندران'), '011'; -INSERT INTO "public"."provinces" VALUES (28, 'مرکزی', 'مرکزی'); +INSERT INTO "public"."provinces" VALUES (28, 'مرکزی', 'مرکزی', '086'); -INSERT INTO "public"."provinces" VALUES (29, 'هرمزگان', 'هرمزگان'); +INSERT INTO "public"."provinces" VALUES (29, 'هرمزگان', 'هرمزگان', '076'); -INSERT INTO "public"."provinces" VALUES (30, 'همدان', 'همدان'); +INSERT INTO "public"."provinces" VALUES (30, 'همدان', 'همدان', '081'); -INSERT INTO "public"."provinces" VALUES (31, 'یزد', 'یزد'); +INSERT INTO "public"."provinces" VALUES (31, 'یزد', 'یزد', '035'); -- ---------------------------- diff --git a/txt/provinces.txt b/txt/provinces.txt index 80078d6..496ed90 100644 --- a/txt/provinces.txt +++ b/txt/provinces.txt @@ -1,32 +1,32 @@ -"id" "name" "slug" -"1" "آذربایجان شرقی" "آذربایجان-شرقی" -"2" "آذربایجان غربی" "آذربایجان-غربی" -"3" "اردبیل" "اردبیل" -"4" "اصفهان" "اصفهان" -"5" "البرز" "البرز" -"6" "ایلام" "ایلام" -"7" "بوشهر" "بوشهر" -"8" "تهران" "تهران" -"9" "چهارمحال و بختیاری" "چهارمحال-بختیاری" -"10" "خراسان جنوبی" "خراسان-جنوبی" -"11" "خراسان رضوی" "خراسان-رضوی" -"12" "خراسان شمالی" "خراسان-شمالی" -"13" "خوزستان" "خوزستان" -"14" "زنجان" "زنجان" -"15" "سمنان" "سمنان" -"16" "سیستان و بلوچستان" "سیستان-بلوچستان" -"17" "فارس" "فارس" -"18" "قزوین" "قزوین" -"19" "قم" "قم" -"20" "کردستان" "کردستان" -"21" "کرمان" "کرمان" -"22" "کرمانشاه" "کرمانشاه" -"23" "کهگیلویه و بویراحمد" "کهگیلویه-بویراحمد" -"24" "گلستان" "گلستان" -"25" "لرستان" "لرستان" -"26" "گیلان" "گیلان" -"27" "مازندران" "مازندران" -"28" "مرکزی" "مرکزی" -"29" "هرمزگان" "هرمزگان" -"30" "همدان" "همدان" -"31" "یزد" "یزد" +id name slug tel_prefix +1 آذربایجان شرقی آذربایجان-شرقی 041 +2 آذربایجان غربی آذربایجان-غربی 044 +3 اردبیل اردبیل 045 +4 اصفهان اصفهان 031 +5 البرز البرز 026 +6 ایلام ایلام 084 +7 بوشهر بوشهر 077 +8 تهران تهران 021 +9 چهارمحال و بختیاری چهارمحال-بختیاری 038 +10 خراسان جنوبی خراسان-جنوبی 056 +11 خراسان رضوی خراسان-رضوی 051 +12 خراسان شمالی خراسان-شمالی 058 +13 خوزستان خوزستان 061 +14 زنجان زنجان 024 +15 سمنان سمنان 023 +16 سیستان و بلوچستان سیستان-بلوچستان 054 +17 فارس فارس 071 +18 قزوین قزوین 028 +19 قم قم 025 +20 کردستان کردستان 087 +21 کرمان کرمان 034 +22 کرمانشاه کرمانشاه 083 +23 کهگیلویه و بویراحمد کهگیلویه-بویراحمد 074 +24 گلستان گلستان 017 +25 لرستان لرستان 066 +26 گیلان گیلان 013 +27 مازندران مازندران 011 +28 مرکزی مرکزی 086 +29 هرمزگان هرمزگان 076 +30 همدان همدان 081 +31 یزد یزد 035 \ No newline at end of file diff --git a/xlsx/provinces.xlsx b/xlsx/provinces.xlsx index 297b1f9..9e1d180 100644 Binary files a/xlsx/provinces.xlsx and b/xlsx/provinces.xlsx differ