Add sge-backend foldery

This commit is contained in:
Ali Sadeghi
2025-07-18 21:16:29 +03:30
parent 25ae881c89
commit 28cc64a052
577 changed files with 833757 additions and 1 deletions

View File

@@ -0,0 +1,65 @@
{
"Konutlar": [
"Konut"
],
"Ticari ve Kurumsal Binalar": [
"Belediye Bina ve Tesisleri",
"Ticari Kurumlar",
"Havalimanı",
"Sokak Aydınlatması",
"Resmi Sağlık Kurumları",
"Resmi Eğitim Kurumları",
"Özel Sağlık Kurumları",
"Özel Eğitim Kurumları",
"Eğitim Kurumları",
"Ticari ve Resmi Kurumlar",
"Diğer Resmi Kurumlar"
],
"İmalat Sanayi ve İnşaat Yapı": [
"Sanayi",
"Diğer Enerji Üretim Tesisleri"
],
"Tarım, Ormancılık, Balıılık Faaliyetleri ve Balık Çiftlikleri": [
"Tarım Faaliyetleri",
"Ormancılık Faaliyetleri",
"Balıılık Faaliyetleri"
],
"Kömür Madenciliği, İşlenmesi, Depolanması ve Taşınmasından Kaynaklanan Kaçak Emisyonlar": [
"Madencilik",
"Kaçak Emisyonlar"
],
"Karayolu Taşımacılığı": [
"Belediye Filo Araçları",
"Belediye Temizlik ve Çöp Araçları",
"Toplu Taşıma - Metrobüs",
"Toplu Taşıma - Belediye ve Halk Otobüsleri",
"Toplu Taşıma - Dolmuş ve Minübüs",
"Özel ve Ticari Ulaşım Araçları",
"Havalimanı (Yer hizmet araçları)",
"Elektrikli Scooter"
],
"Havayolu Taşımacılığı": [
"Havalimanı",
"Teleferik",
"Uçak",
"Helikopter",
"Zeplin",
"Balon"
],
"Demiryolu Taşımacılığı": [
"Toplu Taşıma - Marmaray",
"Toplu Taşıma - Metro",
"Toplu Taşıma - Tramvay",
"Toplu Taşıma - Füniküler",
"Toplu Taşıma - Tren"
],
"Arazi Taşımacılığı": [
"Traktör",
"İş Makineleri"
],
"Denizyolu Taşımacılığı": [
"Toplu Taşıma - Vapur",
"Deniz Otobüsü",
"Diğer (Gemi, Yat, Tekne vb.)"
]
}

View File

@@ -0,0 +1,48 @@
{
"units": [
{
"name": "BTU",
"description": "British Thermal Unit (BTU)"
},
{
"name": "kWh",
"description": "Kilowatt Saat (kWh)"
},
{
"name": "m³",
"description": "Metreküp (m³)"
},
{
"name": "mmBTU",
"description": "Million Btu (mmBTU)"
},
{
"name": "TJ",
"description": "Terajoules (TJ)"
},
{
"name": "L",
"description": "Litre (L)"
},
{
"name": "MWh",
"description": "Megawatt Saat (MWh)"
},
{
"name": "GWh",
"description": "Gigawatt Saat (GWh)"
},
{
"name": "g",
"description": "Gram (g)"
},
{
"name": "kg",
"description": "Kilogram (kg)"
},
{
"name": "t",
"description": "Ton (t)"
}
]
}

View File

@@ -0,0 +1,116 @@
{
"Data": [
{
"Emisyon Kaynağı": "Kompost",
"dryWeightCH4": 280,
"wetWeightCH4": 112,
"dryWeightN2O": 159,
"wetWeightN2O": 63.6,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Anaerobik Çürütme (Biyogaz Tesisi)",
"dryWeightCH4": 56,
"wetWeightCH4": 22.4,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Deniz, Nehir ve Göl Deşarjı",
"dryWeightCH4": 1.68,
"wetWeightCH4": 0,
"dryWeightN2O": 1.325,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Durgun Kanalizasyon",
"dryWeightCH4": 8.4,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Merkezi - Aerobik Arıtma Tesisi (Aşırı yüklenmiş)",
"dryWeightCH4": 5.04,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Çamur - Anerobik Çürütme",
"dryWeightCH4": 13.44,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Anaerobik Reaktör",
"dryWeightCH4": 13.44,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Anaerobik Sığ Lagün (2 metreden az derinlik)",
"dryWeightCH4": 3.36,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Anaerobik Derin Lagün (2 metreden fazla derinlik)",
"dryWeightCH4": 13.44,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Septik Tank Sistemi",
"dryWeightCH4": 8.4,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 0,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Belediye Atıkları (Şehir Atıkları)",
"dryWeightCH4": 0,
"wetWeightCH4": 182,
"dryWeightN2O": 39.75,
"wetWeightN2O": 13.25,
"dampWeightCH4": 0.053
},
{
"Emisyon Kaynağı": "Endüstriyel Atık",
"dryWeightCH4": 0,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 26.5,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Çamur (Arıtma çamuru hariç)",
"dryWeightCH4": 0,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 119.25,
"dampWeightCH4": 0
},
{
"Emisyon Kaynağı": "Arıtma Çamuru",
"dryWeightCH4": 0,
"wetWeightCH4": 0,
"dryWeightN2O": 0,
"wetWeightN2O": 238.5,
"dampWeightCH4": 2.5705
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,270 @@
{
"Data": [
{
"Emisyon Kaynağı": "Motor benzini",
"scope": "1",
"CO2": 69300,
"CH4 (CO2e)": 924,
"N20 (CO2e)": 848,
"CO2_1": 69300,
"CH4 (CO2e)_1": 924,
"N20 (CO2e)_1": 848,
"CO2_2": 69300,
"CH4 (CO2e)_2": 924,
"N20 (CO2e)_2": 848,
"CO2_3": 69300,
"CH4 (CO2e)_3": 3640,
"N20 (CO2e)_3": 106,
"CO2_4": 69300,
"CH4 (CO2e)_4": 924,
"N20 (CO2e)_4": 848
},
{
"Emisyon Kaynağı": "Havacılık benzini",
"scope": "1",
"CO2": 0,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 0,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 70000,
"CH4 (CO2e)_4": 14,
"N20 (CO2e)_4": 530
},
{
"Emisyon Kaynağı": "Jet benzini",
"scope": "1",
"CO2": 0,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 0,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 70000,
"CH4 (CO2e)_4": 280,
"N20 (CO2e)_4": 159
},
{
"Emisyon Kaynağı": "Jet gazyağı",
"scope": "1",
"CO2": 0,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 0,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 71500,
"CH4 (CO2e)_4": 14,
"N20 (CO2e)_4": 530
},
{
"Emisyon Kaynağı": "Diğer gazyağları",
"scope": "1",
"CO2": 71900,
"CH4 (CO2e)": 84,
"N20 (CO2e)": 159,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 71900,
"CH4 (CO2e)_3": 84,
"N20 (CO2e)_3": 159,
"CO2_4": 0,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
},
{
"Emisyon Kaynağı": "Dizel",
"scope": "1",
"CO2": 74100,
"CH4 (CO2e)": 109.2,
"N20 (CO2e)": 1033.5,
"CO2_1": 74100,
"CH4 (CO2e)_1": 196,
"N20 (CO2e)_1": 530,
"CO2_2": 74100,
"CH4 (CO2e)_2": 116.20000000000002,
"N20 (CO2e)_2": 7579,
"CO2_3": 74100,
"CH4 (CO2e)_3": 116.20000000000002,
"N20 (CO2e)_3": 7579,
"CO2_4": 74100,
"CH4 (CO2e)_4": 109.2,
"N20 (CO2e)_4": 1033.5
},
{
"Emisyon Kaynağı": "Fuel Oil",
"scope": "1",
"CO2": 77400,
"CH4 (CO2e)": 84,
"N20 (CO2e)": 159,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 77400,
"CH4 (CO2e)_3": 84,
"N20 (CO2e)_3": 159,
"CO2_4": 0,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
},
{
"Emisyon Kaynağı": "Sıvılaştırılmış petrol gazları (LPG)",
"scope": "1",
"CO2": 63100,
"CH4 (CO2e)": 1736,
"N20 (CO2e)": 53,
"CO2_1": 63100,
"CH4 (CO2e)_1": 1736,
"N20 (CO2e)_1": 53,
"CO2_2": 63100,
"CH4 (CO2e)_2": 1736,
"N20 (CO2e)_2": 53,
"CO2_3": 63100,
"CH4 (CO2e)_3": 28,
"N20 (CO2e)_3": 26.5,
"CO2_4": 63100,
"CH4 (CO2e)_4": 1736,
"N20 (CO2e)_4": 53
},
{
"Emisyon Kaynağı": "Yağlayıcı madde (Motor yağı vb.)",
"scope": "1",
"CO2": 73300,
"CH4 (CO2e)": 84,
"N20 (CO2e)": 159,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 73300,
"CH4 (CO2e)_3": 84,
"N20 (CO2e)_3": 159,
"CO2_4": 0,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
},
{
"Emisyon Kaynağı": "Sıkıştırılmış doğalgaz (CNG)",
"scope": "1",
"CO2": 56100,
"CH4 (CO2e)": 0.167524,
"N20 (CO2e)": 0.049025,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 182000,
"CH4 (CO2e)_3": 28,
"N20 (CO2e)_3": 26.5,
"CO2_4": 56100,
"CH4 (CO2e)_4": 0.167524,
"N20 (CO2e)_4": 0.049025
},
{
"Emisyon Kaynağı": "Sıvılaştırılmış doğalgaz (LNG)",
"scope": "1",
"CO2": 56100,
"CH4 (CO2e)": 0.119308,
"N20 (CO2e)": 0.07261,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 0,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 182000,
"CH4 (CO2e)_3": 28,
"N20 (CO2e)_3": 26.5,
"CO2_4": 56100,
"CH4 (CO2e)_4": 0.119308,
"N20 (CO2e)_4": 0.07261
},
{
"Emisyon Kaynağı": "Yarı bitümlü kömür (Bitümlü şist)",
"scope": "1",
"CO2": 0,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 0,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 96100,
"CH4 (CO2e)_2": 56,
"N20 (CO2e)_2": 397.5,
"CO2_3": 0,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 0,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
},
{
"Emisyon Kaynağı": "Dağıtım hattına bağlı şebeke kaynaklı elektrik tüketimi",
"scope": "2",
"CO2": 484,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 484,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 484,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 484,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 484,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
},
{
"Emisyon Kaynağı": "İletim hattına bağlı şebeke kaynaklı elektrik tüketimi",
"scope": "2",
"CO2": 447,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": 447,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": 447,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": 447,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": 447,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
}
]
}

View File

@@ -0,0 +1,22 @@
{
"Data": [
{
"Emisyon Kaynağı": "Türkiye Geneli Elektrik Üretimi",
"CO2": -0.6488,
"CH4 (CO2e)": 0,
"N20 (CO2e)": 0,
"CO2_1": -0.6488,
"CH4 (CO2e)_1": 0,
"N20 (CO2e)_1": 0,
"CO2_2": -0.5552,
"CH4 (CO2e)_2": 0,
"N20 (CO2e)_2": 0,
"CO2_3": -0.5552,
"CH4 (CO2e)_3": 0,
"N20 (CO2e)_3": 0,
"CO2_4": -0.5552,
"CH4 (CO2e)_4": 0,
"N20 (CO2e)_4": 0
}
]
}

View File

@@ -0,0 +1,36 @@
{
"data": [
"1.1.1",
"1.1.2",
"1.2.1",
"1.2.2",
"1.3.1",
"1.3.2",
"1.4.1",
"1.4.2",
"1.5.1",
"1.5.2",
"1.6.1",
"1.6.2",
"1.7.1",
"1.8.1",
"2.1.1",
"2.1.2",
"2.2.1",
"2.2.2",
"2.3.1",
"2.3.2",
"2.4.1",
"2.4.2",
"2.5.1",
"2.5.2",
"3.1.1",
"3.1.2",
"3.2.1",
"3.2.2",
"3.3.1",
"3.3.2",
"3.4.1",
"3.4.2"
]
}

View File

@@ -0,0 +1,24 @@
{
"Data": [
{
"TypeName": "Anaerobik",
"Value": 1
},
{
"TypeName": "Yarı aerobik",
"Value": 0.5
},
{
"TypeName": "Düzensiz - Derinliği 5 metreden Fazla ve/veya Sulak Alak (Gölet, Nehir vb.) Alanlar",
"Value": 0.8
},
{
"TypeName": "Düzensiz - Derinliği 5 Metreden Az Alanlar",
"Value": 0.4
},
{
"TypeName": "Kategorize Edilmemiş",
"Value": 0.6
}
]
}

View File

@@ -0,0 +1,144 @@
{
"Sectors": [
{
"SectorName": "Sabit Enerji",
"SectorNo": 1,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Konutlar"
},
{
"SubSectorNo": 2,
"Name": "Ticari ve Kurumsal Binalar"
},
{
"SubSectorNo": 3,
"Name": "İmalat Sanayi ve İnşaat Yapı"
},
{
"SubSectorNo": 4,
"Name": "Enerji Endüstrileri"
},
{
"SubSectorNo": 5,
"Name": "Tarım, Ormancılık, Balıılık Faaliyetleri ve Balık Çiftlikleri"
},
{
"SubSectorNo": 6,
"Name": "Belirtilmeyen Kaynaklar"
},
{
"SubSectorNo": 7,
"Name": "Kömür Madenciliği, İşlenmesi, Depolanması ve Taşınmasından Kaynaklanan Kaçak Emisyonlar"
},
{
"SubSectorNo": 8,
"Name": "Petrol Ve Doğal Gaz Sistemlerinden Kaynaklanan Kaçak Emisyonlar"
}
]
},
{
"SectorName": "Ulaşım",
"SectorNo": 2,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Karayolu Taşımacılığı"
},
{
"SubSectorNo": 2,
"Name": "Denizyolu Taşımacılığı"
},
{
"SubSectorNo": 3,
"Name": "Demiryolu Taşımacılığı"
},
{
"SubSectorNo": 4,
"Name": "Havayolu Taşımacılığı"
},
{
"SubSectorNo": 5,
"Name": "Arazi Taşımacılığı"
}
]
},
{
"SectorName": "Atık",
"SectorNo": 3,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Katı Atık Bertarafı"
},
{
"SubSectorNo": 2,
"Name": "Atıkların Biyolojik Arıtılması"
},
{
"SubSectorNo": 3,
"Name": "Yakma ve Açık Yanma"
},
{
"SubSectorNo": 4,
"Name": "Atık Su Arıtma ve Deşarjı"
}
]
},
{
"SectorName": "Endüstriyel Süreçler ve Ürün Kullanımı",
"SectorNo": 4,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Endüstriyel Süreçler"
},
{
"SubSectorNo": 2,
"Name": "Ürün Kullanımı"
}
]
},
{
"SectorName": "Tarım, Ormancılık Ve Diğer Arazi Kullanımı",
"SectorNo": 5,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Çiftlik Hayvanları"
},
{
"SubSectorNo": 2,
"Name": "Arazi Kullanımı"
}
]
},
{
"SectorName": "Yenilenebilir Enerji Kaynaklı Elektrik Üretimi",
"SectorNo": 6,
"SubSectors": [
{
"SubSectorNo": 1,
"Name": "Güneş Enerji Santrali"
},
{
"SubSectorNo": 2,
"Name": "Rüzgar Enerji Santrali"
},
{
"SubSectorNo": 3,
"Name": "Hidroelektrik Enerji Santrali"
},
{
"SubSectorNo": 4,
"Name": "Biyokütle Enerji Santrali"
},
{
"SubSectorNo": 5,
"Name": "Jeotermal Enerji Santrali"
}
]
}
]
}

View File

@@ -0,0 +1,28 @@
{
"Data": [
{
"TypeName": "Evsel",
"FormulaCoefficient": 0.15
},
{
"TypeName": "Bahçe",
"FormulaCoefficient": 0.2
},
{
"TypeName": "Kağıt",
"FormulaCoefficient": 0.4
},
{
"TypeName": "Ağaç",
"FormulaCoefficient": 0.43
},
{
"TypeName": "Tekstil",
"FormulaCoefficient": 0.24
},
{
"TypeName": "Endüstriyel",
"FormulaCoefficient": 0.15
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,31 @@
spring.datasource.url=jdbc:postgresql://localhost:5432/sge
spring.datasource.username=sge
spring.datasource.password=147
#spring.datasource.url=jdbc:postgresql://localhost:5432/sge
#spring.datasource.username=postgres
#spring.datasource.password=local123
spring.jpa.hibernate.ddl-auto=update
#spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.generate_statistics=false
spring.jpa.properties.hibernate.globally_quoted_identifiers=true
server.port=8080
graphql.servlet.mapping=/api/v1/graphql
security.jwt.token.secret-key=secret
app.survey.base-url=http://localhost.com
#spring.rabbitmq.host=188.132.198.145
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
spring.rabbitmq.virtual-host=/
spring.rabbitmq.connection-timeout=20000
spring.rabbitmq.template.retry.enabled=true
spring.rabbitmq.template.retry.max-attempts=3
spring.rabbitmq.template.retry.initial-interval=1000ms
logging.level.org.springframework.amqp=DEBUG

View File

@@ -0,0 +1,3 @@
input ActivitySubUnitCriteria{
tag:String!
}

View File

@@ -0,0 +1,5 @@
type ActivitySubUnitPageable{
pageInfo: PageInfo!
content:[ActivitySubUnit!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
activitySubUnit(id: ID!): ActivitySubUnit!
activitySubUnits(criteria: ActivitySubUnitCriteria, sortBy: [SortBy!]): [ActivitySubUnit!]
paginateActivitySubUnits(pagination : Pagination!, criteria: ActivitySubUnitCriteria, sortBy:[SortBy!] ) : ActivitySubUnitPageable!
}

View File

@@ -0,0 +1,7 @@
type ActivitySubUnit{
id:ID!,
tag:String!,
description:String,
deleted:Boolean!,
subSector:SubSector!
}

View File

@@ -0,0 +1,3 @@
input AnswerCriteria{
deleted:Boolean
}

View File

@@ -0,0 +1,10 @@
input AnswerCreateInput {
value:String!,
answer:String!
}
input AnswerUpdateInput {
value:String!,
answer:String!
}

View File

@@ -0,0 +1,6 @@
extend type Mutation {
addAnswer(input: AnswerCreateInput!): Answer!
updateAnswer(id: ID!, input: AnswerUpdateInput!): Answer!
deleteAnswer(id: ID!): ID!
}

View File

@@ -0,0 +1,4 @@
type AnswerPageable{
pageInfo: PageInfo!
content: [Answer!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
answer(id: ID!): Answer
answers(criteria: AnswerCriteria, sortBy: [SortBy!]): [Answer!]
paginateAnswers(pagination : Pagination!, criteria: AnswerCriteria, sortBy:[SortBy!] ) : AnswerPageable!
}

View File

@@ -0,0 +1,12 @@
type Answer{
id:ID!,
value: String,
answer: String!,
isDefault: Boolean,
isDeleted: Boolean,
createdAt: LocalDateTime,
}

View File

@@ -0,0 +1,5 @@
input AreaCriteria{
tag:String
organizations: ID
deleted: Boolean
}

View File

@@ -0,0 +1,15 @@
input AreaCreateInput {
tag:String!,
countries:[ID],
cities: [ID],
districts :[ID],
neighborhoods: [ID]
}
input AreaUpdateInput {
tag:String!,
countries:[ID],
cities: [ID],
districts :[ID],
neighborhoods: [ID]
}

View File

@@ -0,0 +1,5 @@
extend type Mutation {
createArea(input: AreaCreateInput!): Area!
updateArea(id: ID!, input: AreaUpdateInput!): Area!
deleteArea(id: ID!): ID!
}

View File

@@ -0,0 +1,4 @@
type AreaPageable{
pageInfo: PageInfo!
content: [Area!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
area(id: ID!): Area
areas(criteria: AreaCriteria, sortBy: [SortBy!]): [Area!]
paginateAreas(pagination : Pagination!, criteria: AreaCriteria, sortBy:[SortBy!] ) : AreaPageable!
}

View File

@@ -0,0 +1,10 @@
type Area {
id: ID!
tag: String!
countries: [Country!],
cities: [City!],
districts:[District!],
neighborhoods:[Neighborhood!] ,
isDeleted: Boolean!
defaultArea: Boolean!
}

View File

@@ -0,0 +1,5 @@
input AuthLoginInput {
email:String!,
password:String!
}

View File

@@ -0,0 +1,3 @@
extend type Mutation {
login(input:AuthLoginInput):JwtResponse!
}

View File

@@ -0,0 +1,8 @@
type JwtResponse{
id:ID!,
accessToken:String!,
type: String!,
email:String!,
user: User!,
description :String!,
}

View File

@@ -0,0 +1,5 @@
input CityCriteria{
name:String!
year:String
}

View File

@@ -0,0 +1,4 @@
input CityCreateInput {
name:String!,
country:ID!
}

View File

@@ -0,0 +1,4 @@
type CityPageable{
pageInfo: PageInfo!
content: [City!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
city(id: ID!): City
cities(criteria: CityCriteria, sortBy: [SortBy!]): [City!]
paginateCities(pagination : Pagination!, criteria: CityCriteria, sortBy:[SortBy!] ) : CityPageable!
}

View File

@@ -0,0 +1,12 @@
type City{
id:ID!,
name:String!,
country: Country!
coordinates: String!
isDeleted: Boolean!
defaultCity: Boolean!
districts: [District]
mainDataTables:[MainDataTable]
# areas:[Area]!
}

View File

@@ -0,0 +1,3 @@
input ConsuptionUnitCriteria{
tag:String!
}

View File

@@ -0,0 +1,5 @@
type ConsuptionUnitPageable{
pageInfo: PageInfo!
content:[ConsuptionUnit!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
consuptionUnit(id: ID!): ConsuptionUnit!
consuptionUnits(criteria: ConsuptionUnitCriteria, sortBy: [SortBy!]): [ConsuptionUnit!]
paginateConsuptionUnits(pagination : Pagination!, criteria: ConsuptionUnitCriteria, sortBy:[SortBy!] ) : ConsuptionUnitPageable!
}

View File

@@ -0,0 +1,6 @@
type ConsuptionUnit {
id:ID!,
tag:String!,
description:String,
deleted:Boolean!,
}

View File

@@ -0,0 +1,4 @@
input CountryCriteria{
name:String!
}

View File

@@ -0,0 +1,4 @@
input CountryCreateInput {
name:String!
}

View File

@@ -0,0 +1,4 @@
type CountryPageable{
pageInfo: PageInfo!
content: [Country!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
country(id: ID!): Country
countries(criteria: CountryCriteria, sortBy: [SortBy!]): [Country!]
paginateCountries(pagination : Pagination!, criteria: CountryCriteria, sortBy:[SortBy!] ) : CountryPageable!
}

View File

@@ -0,0 +1,9 @@
type Country {
id: ID!,
countryCode: String!,
name: String!,
isDeleted: Boolean!,
defaultCountry: Boolean!
# areas:[Area]!
}

View File

@@ -0,0 +1,3 @@
input DataCenterCriteria{
dataCenter:String!
}

View File

@@ -0,0 +1,5 @@
type DataCenterPageable{
pageInfo: PageInfo!
content:[DataCenter!]
}

View File

@@ -0,0 +1,6 @@
extend type Query{
dataCenter(id: ID!): DataCenter!
dataCenters(criteria: DataCenterCriteria, sortBy: [SortBy!]): [DataCenter!]
paginateDataCenters(pagination : Pagination!, criteria: DataCenterCriteria, sortBy:[SortBy!] ) : DataCenterPageable!
getByNumber(number: Int!): DataCenter
}

View File

@@ -0,0 +1,84 @@
type DataCenter {
id: ID
dataCenter: String
externalId: Int
emissionScope: EmissionScope
sector: Sector
subSector: SubSector
activitySubUnit: ActivitySubUnit
emissionSource: EmissionSource
consuptionUnit: ConsuptionUnit
consuptionAmount: Float
projects: [Project]
area: Area
number:Int
}
type EmissionScope{
tag: String
}
type Sector{
tag: String
}
type SubSector{
tag: String
}
type ActivitySubUnit{
tag: String
}
type EmissionSource{
tag: String
}
type ConsuptionUnit{
tag: String
}
type Area {
tag: String
cityNames: [String]
districtNames: [String]
}
type Project {
id: ID
name: String
physicalMachines: [PhysicalMachine]
}
type PhysicalMachine {
id: ID
status: String
name: String
powerConsumption: Float
vms: Vms
}
type Vms {
id: ID
active: [Vm]
inactive: [Vm]
}
type Vm {
id: ID
status: String
name: String
power: Float
calcOn: Boolean
config: Config
}
type Config {
id: ID
cpu: Int
ram: Int
disk: Int
}

View File

@@ -0,0 +1,4 @@
input DistrictCriteria{
name:String
year:String
}

View File

@@ -0,0 +1,4 @@
input DistrictCreateInput {
name:String!,
city:ID!
}

View File

@@ -0,0 +1,4 @@
type DistrictPageable{
pageInfo: PageInfo!
content: [District!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
district(id: ID!): District!
districts(criteria: DistrictCriteria, sortBy: [SortBy!]): [District!]
paginateDistricts(pagination : Pagination!, criteria: DistrictCriteria, sortBy:[SortBy!] ) : DistrictPageable!
}

View File

@@ -0,0 +1,11 @@
type District{
id:ID!,
name:String!,
coordinates: String!,
isDeleted: Boolean!,
defaultDistrict: Boolean!
neighborhoods: [Neighborhood],
city:City,
mainDataTables:[MainDataTable]
# areas:[Area]!
}

View File

@@ -0,0 +1,3 @@
input EmissionScopeCriteria{
tag:String!
}

View File

@@ -0,0 +1,5 @@
type EmissionScopePageable{
pageInfo: PageInfo!
content:[EmissionScope!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
emissionScope(id: ID!): EmissionScope!
emissionScopes(criteria: EmissionScopeCriteria, sortBy: [SortBy!]): [EmissionScope!]
paginateEmissionScopes(pagination : Pagination!, criteria: EmissionScopeCriteria, sortBy:[SortBy!] ) : EmissionScopePageable!
}

View File

@@ -0,0 +1,6 @@
type EmissionScope {
id:ID!,
tag:String!,
description:String,
deleted:Boolean!,
}

View File

@@ -0,0 +1,5 @@
input EmissionSourceCriteria{
deleted: Boolean
sector: ID
subSector: ID
}

View File

@@ -0,0 +1,38 @@
input EmissionSourceConvertUnitInput {
convertValue:String!,
unitId:ID!,
}
input EmissionSourceCreateInput {
tag:String!,
emissionScope:String,
description:String!,
isDeleted:Boolean!,
co2:String!,
ch4:String!,
n2o:String!,
subSector:ID!
emissionSourceConvertUnitInputs:[EmissionSourceConvertUnitInput]
dryWeightCh4:String
wetWeightCh4:String
dryWeightN2o:String
wetWeightN2o:String
dampWeightCh4:String
}
input EmissionSourceUpdateInput {
tag:String,
emissionScope:String,
description:String,
isDeleted:Boolean,
co2:String,
ch4:String,
n2o:String,
subSector:ID
emissionSourceConvertUnitInputs:[EmissionSourceConvertUnitInput]
dryWeightCh4:String
wetWeightCh4:String
dryWeightN2o:String
wetWeightN2o:String
dampWeightCh4:String
}

View File

@@ -0,0 +1,6 @@
extend type Mutation {
createEmissionSource(input: EmissionSourceCreateInput!): EmissionSource!
updateEmissionSource(id: ID!, input: EmissionSourceUpdateInput!): EmissionSource!
deleteEmissionSource(id: ID!): ID!
undeleteEmissionSource(id: ID!): Boolean!
}

View File

@@ -0,0 +1,5 @@
type EmissionSourcePageable{
pageInfo: PageInfo!
content:[EmissionSource!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
emissionSource(id: ID!): EmissionSource!
emissionSources(criteria: EmissionSourceCriteria, sortBy: [SortBy!]): [EmissionSource!]
paginateEmissionSources(pagination : Pagination!, criteria: EmissionSourceCriteria, sortBy:[SortBy!] ) : EmissionSourcePageable!
}

View File

@@ -0,0 +1,30 @@
type EmissionSource{
id:ID!,
tag:String!,
emissionScope:String,
description:String!,
isDeleted:Boolean!,
co2:Float!,
ch4:Float!,
n2o:Float!,
subSector:SubSector!
wasteEmissionSourceSupplement:WasteEmissionSourceSupplement
emissionSourceConvertUnits:[EmissionSourceConvertUnit]
convertUnitCheck:Boolean
}
type WasteEmissionSourceSupplement {
id: ID!
dryWeightCH4: Float
wetWeightCH4: Float
dryWeightN2O: Float
wetWeightN2O: Float
dampWeightCH4: Float
}
type EmissionSourceConvertUnit {
id: ID!
value: Float!
unit: ConsuptionUnit!
emissionSource: EmissionSource!
}

View File

@@ -0,0 +1,3 @@
input GpcReferenceCriteria{
tag:String!
}

View File

@@ -0,0 +1,5 @@
type GpcReferencePageable{
pageInfo: PageInfo!
content:[GpcReference!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
gpcReference(id: ID!): GpcReference!
gpcReferences(criteria: GpcReferenceCriteria, sortBy: [SortBy!]): [GpcReference!]
paginateGpcReferences(pagination : Pagination!, criteria: GpcReferenceCriteria, sortBy:[SortBy!] ) : GpcReferencePageable!
}

View File

@@ -0,0 +1,6 @@
type GpcReference {
id:ID!,
referenceNumber:String!,
description:String,
deleted:Boolean!,
}

View File

@@ -0,0 +1,11 @@
extend type Mutation {
updateMailInfo(
id: ID!
hostName: String
smtpPort: Int
emailAddress: String
emailPassword: String
mainMail: Boolean
): MailInfo
}

View File

@@ -0,0 +1,5 @@
extend type Query {
mailInfo(id: ID!): MailInfo
mainMailInfo: MailInfo
}

View File

@@ -0,0 +1,8 @@
type MailInfo {
id: ID!
hostName: String!
smtpPort: Int!
emailAddress: String!
emailPassword: String!
mainMail: Boolean!
}

View File

@@ -0,0 +1,9 @@
input MainDataTableCriteria{
sector:ID
deleted: Boolean
city:ID
district:ID
neighborhood:ID
organization:ID
year:String
}

View File

@@ -0,0 +1,110 @@
input MainDataTableCreateInput {
year:String!,
month:String,
city:ID,
district:ID,
neighborhood:ID,
sector:ID!,
subSector:ID!,
emissionSource:ID!,
activitySubUnit:ID,
consuptionUnit:ID!,
scope:Boolean!,
organization:ID!,
consuptionAmount:String!
}
input MainDataTableUpdateInput {
year:String,
month:String,
city:ID,
district:ID,
neighborhood:ID,
sector:ID,
subSector:ID,
emissionSource:ID,
activitySubUnit:ID,
consuptionUnit:ID,
scope:Boolean!,
organization:ID!,
consuptionAmount:String
}
input MainDataTableSolidWasteCreateInput {
year: String!,
month: String,
city: ID,
district: ID,
neighborhood: ID,
subSector: ID!,
consuptionUnit: ID!,
scope: Boolean!,
organization: ID!,
consuptionAmount: String!,
domestic: String,
garden: String,
tree: String,
paper:String,
textile: String,
industrial: String,
mcfType: ID!,
frec: Int!
}
input MainDataTableSolidWasteUpdateInput {
year: String,
month: String,
city: ID,
district: ID,
neighborhood: ID,
subSector: ID,
consuptionUnit: ID,
scope: Boolean,
organization: ID,
consuptionAmount: String,
domestic: String,
garden: String,
tree: String,
paper:String,
textile: String,
industrial: String,
mcfType: ID,
frec: Int
}
input MainDataTableWasteCreateInput {
year: String
month: String
city: ID
district: ID
neighborhood: ID
subSector: ID
consuptionUnit: ID
scope: Boolean
organization: ID
consuptionAmount: String
weightType: String
emissionSource: ID
personCount:Int
proteinAmount:String
burnOrOpenBurn: Boolean
}
input MainDataTableWasteUpdateInput {
year: String
month: String
city: ID
district: ID
neighborhood: ID
subSector: ID
consuptionUnit: ID
scope: Boolean
organization: ID
consuptionAmount: String
weightType: String
emissionSource: ID
personCount:Int
proteinAmount:String
burnOrOpenBurn: Boolean
}

View File

@@ -0,0 +1,12 @@
extend type Mutation {
createMainDataTable(input: MainDataTableCreateInput!): MainDataTable!
updateMainDataTable(id: ID!, input: MainDataTableUpdateInput!): MainDataTable!
deleteMainDataTable(id: ID!): ID!
createSolidWasteMainDataTable(input: MainDataTableSolidWasteCreateInput!): MainDataTable!
updateSolidWasteMainDataTable(id: ID!, input: MainDataTableSolidWasteUpdateInput!): MainDataTable!
createWasteMainDataTable(input: MainDataTableWasteCreateInput!): MainDataTable!
updateWasteMainDataTable(id: ID!, input: MainDataTableWasteUpdateInput!): MainDataTable!
undeleteMainDataTable(id: ID!): Boolean!
}

View File

@@ -0,0 +1,5 @@
type MainDataTablePageable{
pageInfo: PageInfo!
content:[MainDataTable!]
}

View File

@@ -0,0 +1,6 @@
extend type Query{
mainDataTable(id: ID!): MainDataTable!
mainDataTables(criteria: MainDataTableCriteria, sortBy: [SortBy!]): [MainDataTable!]
paginateMainDataTables(pagination : Pagination!, criteria: MainDataTableCriteria, sortBy:[SortBy!] ) : MainDataTablePageable!
vmEmissionSummary: [VMEmissionSummary!]!
}

View File

@@ -0,0 +1,79 @@
type MainDataTable {
id: ID!
createdDate: LocalDateTime!
year: String!
month: String
city: City
district: District
neighborhood: Neighborhood
sector: Sector!
subSector: SubSector!
emissionSource: EmissionSource
activitySubUnit: ActivitySubUnit
consuptionUnit: ConsuptionUnit!
emissionScope: EmissionScope
gpcReference: String
organization:Organization!
consuptionAmount: Float!
co2: Float!
ch4: Float!
n2o: Float!
totalEmission: Float!
deleted: Boolean!
solidWasteSupplement: SolidWasteSupplement
weightType:String
personCount:Int
proteinAmount:Float
burnOrOpenBurn:Boolean
scopeCheck:Boolean
}
type Vm {
id: ID
status: String
name: String
power: Float
calcOn: Boolean
config: Config
}
type Config {
id: ID
cpu: Int
ram: Int
disk: Int
}
type VMEmissionSummary {
vmId: ID!
vmName: String!
vmPower: Float
vmStatus: String
totalEmission: Float!
createdDate: LocalDateTime!
physicalMachine: String
project: String
dataCenter: String
# Individual emission values per record
co2: Float!
ch4: Float!
n2o: Float!
reportGeneratedTime: LocalDateTime
}
type SolidWasteSupplement {
id: ID!
domestic: Float
garden: Float
tree: Float
paper:Float
textile: Float
industrial: Float
doc: Float!
mcfType: McfType!
l0: Float
frec: Int
methaneCaptureRate: Float
}

View File

@@ -0,0 +1,3 @@
input McfTypeCriteria{
typeName:String!
}

View File

@@ -0,0 +1,5 @@
type McfTypePageable{
pageInfo: PageInfo!
content:[McfType!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
mcfType(id: ID!): McfType!
mcfTypes(criteria: McfTypeCriteria, sortBy: [SortBy!]): [McfType!]
paginateMcfTypes(pagination : Pagination!, criteria: McfTypeCriteria, sortBy:[SortBy!] ) : McfTypePageable!
}

View File

@@ -0,0 +1,5 @@
type McfType {
id: ID!
typeName: String!
value: Float!
}

View File

@@ -0,0 +1,4 @@
input NeighborhoodCriteria{
name:String!
year:String
}

View File

@@ -0,0 +1,17 @@
input NeighborhoodCreateInput {
name:String!,
district:ID!
minLong: Float!,
maxLong: Float!,
minLat: Float!,
maxLat: Float!
}
input NeighborhoodUpdateInput {
name:String!,
district:ID!,
minLong: Float!,
maxLong: Float!,
minLat: Float!,
maxLat: Float!
}

View File

@@ -0,0 +1,5 @@
extend type Mutation {
createNeighborhood(input: NeighborhoodCreateInput!): Neighborhood!
updateNeighborhood(id: ID!, input: NeighborhoodUpdateInput!): Neighborhood!
deleteNeighborhood(id: ID!): ID!
}

View File

@@ -0,0 +1,4 @@
type NeighborhoodPageable{
pageInfo: PageInfo!
content: [Neighborhood!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
neighborhood(id: ID!): Neighborhood!
neighborhoods(criteria: NeighborhoodCriteria, sortBy: [SortBy!]): [Neighborhood!]
paginateNeighborhoods(pagination : Pagination!, criteria: NeighborhoodCriteria, sortBy:[SortBy!] ) : NeighborhoodPageable!
}

View File

@@ -0,0 +1,13 @@
type Neighborhood{
id:ID!,
name:String!,
district:District!,
minLong: Float!,
maxLong: Float!,
minLat: Float!,
maxLat: Float!,
isDeleted: Boolean!,
defaultNeighborhood: Boolean!
mainDataTables:[MainDataTable]
#areas:[Area]!
}

View File

@@ -0,0 +1,4 @@
input OrganizationCriteria{
deleted: Boolean
areas: ID
}

View File

@@ -0,0 +1,19 @@
input OrganizationCreateInput {
tag: String!
description: String
isDefault: Boolean
deleted: Boolean
parent:ID
children:[ID]
areas: [ID]
}
input OrganizationUpdateInput {
tag: String!
description: String
isDefault: Boolean
deleted: Boolean
parent:ID
children:[ID]
areas: [ID]
}

View File

@@ -0,0 +1,7 @@
extend type Mutation {
createOrganization(input: OrganizationCreateInput!): Organization!
updateOrganization(id: ID!, input: OrganizationUpdateInput!): Organization!
deleteOrganization(id: ID!): String!
getOrganization(id: ID!): Organization!
undeleteOrganization(id: ID!): Boolean!
}

View File

@@ -0,0 +1,4 @@
type OrganizationPageable{
pageInfo: PageInfo!
content:[Organization!]
}

View File

@@ -0,0 +1,5 @@
extend type Query{
organization(id: ID!): Organization!
organizations(criteria: OrganizationCriteria, sortBy: [SortBy!]): [Organization!]
paginateOrganizations(pagination : Pagination!, criteria: OrganizationCriteria, sortBy:[SortBy!] ) : OrganizationPageable!
}

View File

@@ -0,0 +1,17 @@
type Organization {
id: ID!
tag: String!
description: String
isDefault: Boolean!
deleted: Boolean!
parents: [RelationOrganizationToOrganization!]
children: [RelationOrganizationToOrganization!]
areas:[Area!]!
}
#
type RelationOrganizationToOrganization {
id: ID!
parent: Organization!
child: Organization!
deleted: Boolean!
}

View File

@@ -0,0 +1,3 @@
input PermissionCriteria{
tag:String!
}

View File

@@ -0,0 +1,4 @@
type PermissionPageable{
pageInfo: PageInfo!
content: [Permission!]
}

Some files were not shown because too many files have changed in this diff Show More