From a8cb62586eda28fa3f8882a2044b0fd92a7ec07e Mon Sep 17 00:00:00 2001 From: jo Date: Fri, 8 Jul 2022 13:13:54 +0200 Subject: [PATCH] feat: remove unused cc_country table --- api/libretime_api/core/models/__init__.py | 1 - api/libretime_api/core/models/country.py | 10 - api/libretime_api/core/router.py | 2 - .../core/serializers/__init__.py | 1 - api/libretime_api/core/serializers/country.py | 9 - api/libretime_api/core/views/__init__.py | 1 - api/libretime_api/core/views/country.py | 10 - .../migrations/0036_3_0_0_alpha_13_10.py | 32 + .../legacy/migrations/__init__.py | 2 +- .../legacy/migrations/sql/data.sql | 240 ------ .../legacy/migrations/sql/schema.sql | 13 - api/schema.yml | 170 ---- .../configs/classmap-airtime-conf.php | 7 - .../application/models/airtime/CcCountry.php | 12 - .../models/airtime/CcCountryPeer.php | 12 - .../models/airtime/CcCountryQuery.php | 12 - .../models/airtime/map/CcCountryTableMap.php | 53 -- .../models/airtime/om/BaseCcCountry.php | 814 ------------------ .../models/airtime/om/BaseCcCountryPeer.php | 756 ---------------- .../models/airtime/om/BaseCcCountryQuery.php | 296 ------- legacy/build/schema.xml | 4 - 21 files changed, 33 insertions(+), 2424 deletions(-) delete mode 100644 api/libretime_api/core/models/country.py delete mode 100644 api/libretime_api/core/serializers/country.py delete mode 100644 api/libretime_api/core/views/country.py create mode 100644 api/libretime_api/legacy/migrations/0036_3_0_0_alpha_13_10.py delete mode 100644 legacy/application/models/airtime/CcCountry.php delete mode 100644 legacy/application/models/airtime/CcCountryPeer.php delete mode 100644 legacy/application/models/airtime/CcCountryQuery.php delete mode 100644 legacy/application/models/airtime/map/CcCountryTableMap.php delete mode 100644 legacy/application/models/airtime/om/BaseCcCountry.php delete mode 100644 legacy/application/models/airtime/om/BaseCcCountryPeer.php delete mode 100644 legacy/application/models/airtime/om/BaseCcCountryQuery.php diff --git a/api/libretime_api/core/models/__init__.py b/api/libretime_api/core/models/__init__.py index c2f192094..de40b8b83 100644 --- a/api/libretime_api/core/models/__init__.py +++ b/api/libretime_api/core/models/__init__.py @@ -1,5 +1,4 @@ from .auth import LoginAttempt, UserToken -from .country import Country from .preference import Preference, StreamSetting from .role import Role from .service import ServiceRegister diff --git a/api/libretime_api/core/models/country.py b/api/libretime_api/core/models/country.py deleted file mode 100644 index 8e5bdde85..000000000 --- a/api/libretime_api/core/models/country.py +++ /dev/null @@ -1,10 +0,0 @@ -from django.db import models - - -class Country(models.Model): - iso_code = models.CharField(primary_key=True, max_length=3, db_column="isocode") - name = models.CharField(max_length=255) - - class Meta: - managed = False - db_table = "cc_country" diff --git a/api/libretime_api/core/router.py b/api/libretime_api/core/router.py index 085a2f56b..246ca496e 100644 --- a/api/libretime_api/core/router.py +++ b/api/libretime_api/core/router.py @@ -2,7 +2,6 @@ from rest_framework import routers from .views import ( CeleryTaskViewSet, - CountryViewSet, LoginAttemptViewSet, PreferenceViewSet, ServiceRegisterViewSet, @@ -13,7 +12,6 @@ from .views import ( ) router = routers.DefaultRouter() -router.register("countries", CountryViewSet) router.register("login-attempts", LoginAttemptViewSet) router.register("preferences", PreferenceViewSet) router.register("service-registers", ServiceRegisterViewSet) diff --git a/api/libretime_api/core/serializers/__init__.py b/api/libretime_api/core/serializers/__init__.py index c22b6cc16..1431072da 100644 --- a/api/libretime_api/core/serializers/__init__.py +++ b/api/libretime_api/core/serializers/__init__.py @@ -1,5 +1,4 @@ from .auth import LoginAttemptSerializer, UserTokenSerializer -from .country import CountrySerializer from .preference import PreferenceSerializer, StreamSettingSerializer from .service import ServiceRegisterSerializer from .user import UserSerializer diff --git a/api/libretime_api/core/serializers/country.py b/api/libretime_api/core/serializers/country.py deleted file mode 100644 index c29e05d72..000000000 --- a/api/libretime_api/core/serializers/country.py +++ /dev/null @@ -1,9 +0,0 @@ -from rest_framework import serializers - -from ..models import Country - - -class CountrySerializer(serializers.HyperlinkedModelSerializer): - class Meta: - model = Country - fields = "__all__" diff --git a/api/libretime_api/core/views/__init__.py b/api/libretime_api/core/views/__init__.py index 18a4c63ed..18ccd2a9f 100644 --- a/api/libretime_api/core/views/__init__.py +++ b/api/libretime_api/core/views/__init__.py @@ -1,5 +1,4 @@ from .auth import LoginAttemptViewSet, UserTokenViewSet -from .country import CountryViewSet from .preference import PreferenceViewSet, StreamSettingViewSet from .service import ServiceRegisterViewSet from .user import UserViewSet diff --git a/api/libretime_api/core/views/country.py b/api/libretime_api/core/views/country.py deleted file mode 100644 index b28bdfbeb..000000000 --- a/api/libretime_api/core/views/country.py +++ /dev/null @@ -1,10 +0,0 @@ -from rest_framework import viewsets - -from ..models import Country -from ..serializers import CountrySerializer - - -class CountryViewSet(viewsets.ModelViewSet): - queryset = Country.objects.all() - serializer_class = CountrySerializer - model_permission_name = "country" diff --git a/api/libretime_api/legacy/migrations/0036_3_0_0_alpha_13_10.py b/api/libretime_api/legacy/migrations/0036_3_0_0_alpha_13_10.py new file mode 100644 index 000000000..da34464a5 --- /dev/null +++ b/api/libretime_api/legacy/migrations/0036_3_0_0_alpha_13_10.py @@ -0,0 +1,32 @@ +# pylint: disable=invalid-name + +from django.db import migrations + +from ._migrations import legacy_migration_factory + +UP = """ +DROP TABLE IF EXISTS "cc_country" CASCADE; +""" + +DOWN = """ +CREATE TABLE "cc_country" +( + "isocode" CHAR(3) NOT NULL, + "name" VARCHAR(255) NOT NULL, + PRIMARY KEY ("isocode") +); +""" + + +class Migration(migrations.Migration): + dependencies = [ + ("legacy", "0035_3_0_0_alpha_13_9"), + ] + operations = [ + migrations.RunPython( + code=legacy_migration_factory( + target="3.0.0-alpha.13.10", + sql=UP, + ) + ) + ] diff --git a/api/libretime_api/legacy/migrations/__init__.py b/api/libretime_api/legacy/migrations/__init__.py index b34ac7783..57437ffc4 100644 --- a/api/libretime_api/legacy/migrations/__init__.py +++ b/api/libretime_api/legacy/migrations/__init__.py @@ -1 +1 @@ -LEGACY_SCHEMA_VERSION = "3.0.0-alpha.13.9" +LEGACY_SCHEMA_VERSION = "3.0.0-alpha.13.10" diff --git a/api/libretime_api/legacy/migrations/sql/data.sql b/api/libretime_api/legacy/migrations/sql/data.sql index 9b4fa2d54..cd3189299 100644 --- a/api/libretime_api/legacy/migrations/sql/data.sql +++ b/api/libretime_api/legacy/migrations/sql/data.sql @@ -95,243 +95,3 @@ INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s4_name', '' INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s4_description', '', 'string'); INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s4_genre', '', 'string'); INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s4_url', '', 'string'); - - -INSERT INTO cc_country ("isocode", "name") VALUES ('ABW', 'Aruba '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AFG', 'Afghanistan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AGO', 'Angola '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AIA', 'Anguilla '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ALA', 'Åland Islands'); -INSERT INTO cc_country ("isocode", "name") VALUES ('ALB', 'Albania '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AND', 'Andorra '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ARE', 'United Arab Emirates '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ARG', 'Argentina '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ARM', 'Armenia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ASM', 'American Samoa '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ATG', 'Antigua and Barbuda '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AUS', 'Australia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AUT', 'Austria '); -INSERT INTO cc_country ("isocode", "name") VALUES ('AZE', 'Azerbaijan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BDI', 'Burundi '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BEL', 'Belgium '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BEN', 'Benin '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BES', 'Bonaire, Saint Eustatius and Saba'); -INSERT INTO cc_country ("isocode", "name") VALUES ('BFA', 'Burkina Faso '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BGD', 'Bangladesh '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BGR', 'Bulgaria '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BHR', 'Bahrain '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BHS', 'Bahamas '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BIH', 'Bosnia and Herzegovina '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BLM', 'Saint-Barthélemy'); -INSERT INTO cc_country ("isocode", "name") VALUES ('BLR', 'Belarus '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BLZ', 'Belize '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BMU', 'Bermuda '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BOL', 'Bolivia (Plurinational State of) '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BRA', 'Brazil '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BRB', 'Barbados '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BRN', 'Brunei Darussalam '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BTN', 'Bhutan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('BWA', 'Botswana '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CAF', 'Central African Republic '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CAN', 'Canada '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CHE', 'Switzerland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CHL', 'Chile '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CHN', 'China '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CIV', 'Côte d''Ivoire '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CMR', 'Cameroon '); -INSERT INTO cc_country ("isocode", "name") VALUES ('COD', 'Democratic Republic of the Congo '); -INSERT INTO cc_country ("isocode", "name") VALUES ('COG', 'Congo '); -INSERT INTO cc_country ("isocode", "name") VALUES ('COK', 'Cook Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('COL', 'Colombia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('COM', 'Comoros '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CPV', 'Cape Verde '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CRI', 'Costa Rica '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CUB', 'Cuba '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CUW', 'Curaçao'); -INSERT INTO cc_country ("isocode", "name") VALUES ('CYM', 'Cayman Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CYP', 'Cyprus '); -INSERT INTO cc_country ("isocode", "name") VALUES ('CZE', 'Czech Republic '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DEU', 'Germany '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DJI', 'Djibouti '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DMA', 'Dominica '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DNK', 'Denmark '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DOM', 'Dominican Republic '); -INSERT INTO cc_country ("isocode", "name") VALUES ('DZA', 'Algeria '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ECU', 'Ecuador '); -INSERT INTO cc_country ("isocode", "name") VALUES ('EGY', 'Egypt '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ERI', 'Eritrea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ESH', 'Western Sahara '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ESP', 'Spain '); -INSERT INTO cc_country ("isocode", "name") VALUES ('EST', 'Estonia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ETH', 'Ethiopia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FIN', 'Finland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FJI', 'Fiji '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FLK', 'Falkland Islands (Malvinas) '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FRA', 'France '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FRO', 'Faeroe Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('FSM', 'Micronesia (Federated States of)'); -INSERT INTO cc_country ("isocode", "name") VALUES ('GAB', 'Gabon '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GBR', 'United Kingdom of Great Britain and Northern Ireland'); -INSERT INTO cc_country ("isocode", "name") VALUES ('GEO', 'Georgia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GGY', 'Guernsey'); -INSERT INTO cc_country ("isocode", "name") VALUES ('GHA', 'Ghana '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GIB', 'Gibraltar '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GIN', 'Guinea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GLP', 'Guadeloupe '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GMB', 'Gambia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GNB', 'Guinea-Bissau '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GNQ', 'Equatorial Guinea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GRC', 'Greece '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GRD', 'Grenada '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GRL', 'Greenland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GTM', 'Guatemala '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GUF', 'French Guiana '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GUM', 'Guam '); -INSERT INTO cc_country ("isocode", "name") VALUES ('GUY', 'Guyana '); -INSERT INTO cc_country ("isocode", "name") VALUES ('HKG', 'China, Hong Kong Special Administrative Region'); -INSERT INTO cc_country ("isocode", "name") VALUES ('HND', 'Honduras '); -INSERT INTO cc_country ("isocode", "name") VALUES ('HRV', 'Croatia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('HTI', 'Haiti '); -INSERT INTO cc_country ("isocode", "name") VALUES ('HUN', 'Hungary '); -INSERT INTO cc_country ("isocode", "name") VALUES ('IDN', 'Indonesia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('IMN', 'Isle of Man '); -INSERT INTO cc_country ("isocode", "name") VALUES ('IND', 'India '); -INSERT INTO cc_country ("isocode", "name") VALUES ('IRL', 'Ireland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('IRN', 'Iran (Islamic Republic of)'); -INSERT INTO cc_country ("isocode", "name") VALUES ('IRQ', 'Iraq '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ISL', 'Iceland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ISR', 'Israel '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ITA', 'Italy '); -INSERT INTO cc_country ("isocode", "name") VALUES ('JAM', 'Jamaica '); -INSERT INTO cc_country ("isocode", "name") VALUES ('JEY', 'Jersey'); -INSERT INTO cc_country ("isocode", "name") VALUES ('JOR', 'Jordan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('JPN', 'Japan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KAZ', 'Kazakhstan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KEN', 'Kenya '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KGZ', 'Kyrgyzstan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KHM', 'Cambodia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KIR', 'Kiribati '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KNA', 'Saint Kitts and Nevis '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KOR', 'Republic of Korea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('KWT', 'Kuwait '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LAO', 'Lao People''s Democratic Republic '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LBN', 'Lebanon '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LBR', 'Liberia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LBY', 'Libyan Arab Jamahiriya '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LCA', 'Saint Lucia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LIE', 'Liechtenstein '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LKA', 'Sri Lanka '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LSO', 'Lesotho '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LTU', 'Lithuania '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LUX', 'Luxembourg '); -INSERT INTO cc_country ("isocode", "name") VALUES ('LVA', 'Latvia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MAC', 'China, Macao Special Administrative Region'); -INSERT INTO cc_country ("isocode", "name") VALUES ('MAF', 'Saint-Martin (French part)'); -INSERT INTO cc_country ("isocode", "name") VALUES ('MAR', 'Morocco '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MCO', 'Monaco '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MDA', 'Republic of Moldova'); -INSERT INTO cc_country ("isocode", "name") VALUES ('MDG', 'Madagascar '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MDV', 'Maldives '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MEX', 'Mexico '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MHL', 'Marshall Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MKD', 'The former Yugoslav Republic of Macedonia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MLI', 'Mali '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MLT', 'Malta '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MMR', 'Myanmar '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MNE', 'Montenegro'); -INSERT INTO cc_country ("isocode", "name") VALUES ('MNG', 'Mongolia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MNP', 'Northern Mariana Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MOZ', 'Mozambique '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MRT', 'Mauritania '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MSR', 'Montserrat '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MTQ', 'Martinique '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MUS', 'Mauritius '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MWI', 'Malawi '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MYS', 'Malaysia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('MYT', 'Mayotte'); -INSERT INTO cc_country ("isocode", "name") VALUES ('NAM', 'Namibia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NCL', 'New Caledonia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NER', 'Niger '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NFK', 'Norfolk Island '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NGA', 'Nigeria '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NIC', 'Nicaragua '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NIU', 'Niue '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NLD', 'Netherlands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NOR', 'Norway '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NPL', 'Nepal '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NRU', 'Nauru '); -INSERT INTO cc_country ("isocode", "name") VALUES ('NZL', 'New Zealand '); -INSERT INTO cc_country ("isocode", "name") VALUES ('OMN', 'Oman '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PAK', 'Pakistan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PAN', 'Panama '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PCN', 'Pitcairn '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PER', 'Peru '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PHL', 'Philippines '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PLW', 'Palau '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PNG', 'Papua New Guinea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('POL', 'Poland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PRI', 'Puerto Rico '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PRK', 'Democratic People''s Republic of Korea '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PRT', 'Portugal '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PRY', 'Paraguay '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PSE', 'Occupied Palestinian Territory '); -INSERT INTO cc_country ("isocode", "name") VALUES ('PYF', 'French Polynesia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('QAT', 'Qatar '); -INSERT INTO cc_country ("isocode", "name") VALUES ('REU', 'Réunion '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ROU', 'Romania '); -INSERT INTO cc_country ("isocode", "name") VALUES ('RUS', 'Russian Federation '); -INSERT INTO cc_country ("isocode", "name") VALUES ('RWA', 'Rwanda '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SAU', 'Saudi Arabia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SDN', 'Sudan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SEN', 'Senegal '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SGP', 'Singapore '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SHN', 'Saint Helena '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SJM', 'Svalbard and Jan Mayen Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SLB', 'Solomon Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SLE', 'Sierra Leone '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SLV', 'El Salvador '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SMR', 'San Marino '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SOM', 'Somalia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SPM', 'Saint Pierre and Miquelon '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SRB', 'Serbia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('STP', 'Sao Tome and Principe '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SUR', 'Suriname '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SVK', 'Slovakia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SVN', 'Slovenia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SWE', 'Sweden '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SWZ', 'Swaziland '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SXM', 'Sint Maarten (Dutch part)'); -INSERT INTO cc_country ("isocode", "name") VALUES ('SYC', 'Seychelles '); -INSERT INTO cc_country ("isocode", "name") VALUES ('SYR', 'Syrian Arab Republic '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TCA', 'Turks and Caicos Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TCD', 'Chad '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TGO', 'Togo '); -INSERT INTO cc_country ("isocode", "name") VALUES ('THA', 'Thailand '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TJK', 'Tajikistan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TKL', 'Tokelau '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TKM', 'Turkmenistan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TLS', 'Timor-Leste'); -INSERT INTO cc_country ("isocode", "name") VALUES ('TON', 'Tonga '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TTO', 'Trinidad and Tobago '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TUN', 'Tunisia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TUR', 'Turkey '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TUV', 'Tuvalu '); -INSERT INTO cc_country ("isocode", "name") VALUES ('TZA', 'United Republic of Tanzania '); -INSERT INTO cc_country ("isocode", "name") VALUES ('UGA', 'Uganda '); -INSERT INTO cc_country ("isocode", "name") VALUES ('UKR', 'Ukraine '); -INSERT INTO cc_country ("isocode", "name") VALUES ('URY', 'Uruguay '); -INSERT INTO cc_country ("isocode", "name") VALUES ('USA', 'United States of America'); -INSERT INTO cc_country ("isocode", "name") VALUES ('UZB', 'Uzbekistan '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VAT', 'Holy See '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VCT', 'Saint Vincent and the Grenadines '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VEN', 'Venezuela (Bolivarian Republic of)'); -INSERT INTO cc_country ("isocode", "name") VALUES ('VGB', 'British Virgin Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VIR', 'United States Virgin Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VNM', 'Viet Nam '); -INSERT INTO cc_country ("isocode", "name") VALUES ('VUT', 'Vanuatu '); -INSERT INTO cc_country ("isocode", "name") VALUES ('WLF', 'Wallis and Futuna Islands '); -INSERT INTO cc_country ("isocode", "name") VALUES ('WSM', 'Samoa '); -INSERT INTO cc_country ("isocode", "name") VALUES ('YEM', 'Yemen '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ZAF', 'South Africa '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ZMB', 'Zambia '); -INSERT INTO cc_country ("isocode", "name") VALUES ('ZWE', 'Zimbabwe '); diff --git a/api/libretime_api/legacy/migrations/sql/schema.sql b/api/libretime_api/legacy/migrations/sql/schema.sql index 7fbc9eb80..3013bdabc 100644 --- a/api/libretime_api/legacy/migrations/sql/schema.sql +++ b/api/libretime_api/legacy/migrations/sql/schema.sql @@ -394,19 +394,6 @@ CREATE TABLE "cc_subjs_token" CONSTRAINT "cc_subjs_token_idx" UNIQUE ("token") ); ------------------------------------------------------------------------ --- cc_country ------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "cc_country" CASCADE; - -CREATE TABLE "cc_country" -( - "isocode" CHAR(3) NOT NULL, - "name" VARCHAR(255) NOT NULL, - PRIMARY KEY ("isocode") -); - ----------------------------------------------------------------------- -- cc_stream_setting ----------------------------------------------------------------------- diff --git a/api/schema.yml b/api/schema.yml index fac845b00..e9796b464 100644 --- a/api/schema.yml +++ b/api/schema.yml @@ -151,153 +151,6 @@ paths: responses: "204": description: No response body - /api/v2/countries/: - get: - operationId: countries_list - tags: - - countries - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "200": - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/Country" - description: "" - post: - operationId: countries_create - tags: - - countries - requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/Country" - multipart/form-data: - schema: - $ref: "#/components/schemas/Country" - required: true - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "201": - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - description: "" - /api/v2/countries/{iso_code}/: - get: - operationId: countries_retrieve - parameters: - - in: path - name: iso_code - schema: - type: string - description: A unique value identifying this country. - required: true - tags: - - countries - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "200": - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - description: "" - put: - operationId: countries_update - parameters: - - in: path - name: iso_code - schema: - type: string - description: A unique value identifying this country. - required: true - tags: - - countries - requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/Country" - multipart/form-data: - schema: - $ref: "#/components/schemas/Country" - required: true - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "200": - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - description: "" - patch: - operationId: countries_partial_update - parameters: - - in: path - name: iso_code - schema: - type: string - description: A unique value identifying this country. - required: true - tags: - - countries - requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/PatchedCountry" - application/x-www-form-urlencoded: - schema: - $ref: "#/components/schemas/PatchedCountry" - multipart/form-data: - schema: - $ref: "#/components/schemas/PatchedCountry" - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "200": - content: - application/json: - schema: - $ref: "#/components/schemas/Country" - description: "" - delete: - operationId: countries_destroy - parameters: - - in: path - name: iso_code - schema: - type: string - description: A unique value identifying this country. - required: true - tags: - - countries - security: - - cookieAuth: [] - - basicAuth: [] - responses: - "204": - description: No response body /api/v2/files/: get: operationId: files_list @@ -5644,19 +5497,6 @@ components: - status - task_id - track_reference - Country: - type: object - properties: - item_url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 255 - required: - - item_url - - name File: type: object properties: @@ -6071,16 +5911,6 @@ components: track_reference: type: string format: uri - PatchedCountry: - type: object - properties: - item_url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 255 PatchedFile: type: object properties: diff --git a/legacy/application/configs/classmap-airtime-conf.php b/legacy/application/configs/classmap-airtime-conf.php index 1eae737b3..8f88435c8 100644 --- a/legacy/application/configs/classmap-airtime-conf.php +++ b/legacy/application/configs/classmap-airtime-conf.php @@ -11,9 +11,6 @@ return [ 'BaseCcBlockcriteria' => 'airtime/om/BaseCcBlockcriteria.php', 'BaseCcBlockcriteriaPeer' => 'airtime/om/BaseCcBlockcriteriaPeer.php', 'BaseCcBlockcriteriaQuery' => 'airtime/om/BaseCcBlockcriteriaQuery.php', - 'BaseCcCountry' => 'airtime/om/BaseCcCountry.php', - 'BaseCcCountryPeer' => 'airtime/om/BaseCcCountryPeer.php', - 'BaseCcCountryQuery' => 'airtime/om/BaseCcCountryQuery.php', 'BaseCcFiles' => 'airtime/om/BaseCcFiles.php', 'BaseCcFilesPeer' => 'airtime/om/BaseCcFilesPeer.php', 'BaseCcFilesQuery' => 'airtime/om/BaseCcFilesQuery.php', @@ -122,10 +119,6 @@ return [ 'CcBlockcriteriaPeer' => 'airtime/CcBlockcriteriaPeer.php', 'CcBlockcriteriaQuery' => 'airtime/CcBlockcriteriaQuery.php', 'CcBlockcriteriaTableMap' => 'airtime/map/CcBlockcriteriaTableMap.php', - 'CcCountry' => 'airtime/CcCountry.php', - 'CcCountryPeer' => 'airtime/CcCountryPeer.php', - 'CcCountryQuery' => 'airtime/CcCountryQuery.php', - 'CcCountryTableMap' => 'airtime/map/CcCountryTableMap.php', 'CcFiles' => 'airtime/CcFiles.php', 'CcFilesPeer' => 'airtime/CcFilesPeer.php', 'CcFilesQuery' => 'airtime/CcFilesQuery.php', diff --git a/legacy/application/models/airtime/CcCountry.php b/legacy/application/models/airtime/CcCountry.php deleted file mode 100644 index fb2a873aa..000000000 --- a/legacy/application/models/airtime/CcCountry.php +++ /dev/null @@ -1,12 +0,0 @@ -setName('cc_country'); - $this->setPhpName('CcCountry'); - $this->setClassname('CcCountry'); - $this->setPackage('airtime'); - $this->setUseIdGenerator(false); - // columns - $this->addPrimaryKey('isocode', 'DbIsoCode', 'CHAR', true, 3, null); - $this->addColumn('name', 'DbName', 'VARCHAR', true, 255, null); - // validators - } // initialize() - - /** - * Build the RelationMap objects for this table relationships - */ - public function buildRelations() - { - } // buildRelations() - -} // CcCountryTableMap diff --git a/legacy/application/models/airtime/om/BaseCcCountry.php b/legacy/application/models/airtime/om/BaseCcCountry.php deleted file mode 100644 index 6512416c0..000000000 --- a/legacy/application/models/airtime/om/BaseCcCountry.php +++ /dev/null @@ -1,814 +0,0 @@ -isocode; - } - - /** - * Get the [name] column value. - * - * @return string - */ - public function getDbName() - { - - return $this->name; - } - - /** - * Set the value of [isocode] column. - * - * @param string $v new value - * @return CcCountry The current object (for fluent API support) - */ - public function setDbIsoCode($v) - { - if ($v !== null) { - $v = (string) $v; - } - - if ($this->isocode !== $v) { - $this->isocode = $v; - $this->modifiedColumns[] = CcCountryPeer::ISOCODE; - } - - - return $this; - } // setDbIsoCode() - - /** - * Set the value of [name] column. - * - * @param string $v new value - * @return CcCountry The current object (for fluent API support) - */ - public function setDbName($v) - { - if ($v !== null) { - $v = (string) $v; - } - - if ($this->name !== $v) { - $this->name = $v; - $this->modifiedColumns[] = CcCountryPeer::NAME; - } - - - return $this; - } // setDbName() - - /** - * Indicates whether the columns in this object are only set to default values. - * - * This method can be used in conjunction with isModified() to indicate whether an object is both - * modified _and_ has some values set which are non-default. - * - * @return boolean Whether the columns in this object are only been set with default values. - */ - public function hasOnlyDefaultValues() - { - // otherwise, everything was equal, so return true - return true; - } // hasOnlyDefaultValues() - - /** - * Hydrates (populates) the object variables with values from the database resultset. - * - * An offset (0-based "start column") is specified so that objects can be hydrated - * with a subset of the columns in the resultset rows. This is needed, for example, - * for results of JOIN queries where the resultset row includes columns from two or - * more tables. - * - * @param array $row The row returned by PDOStatement->fetch(PDO::FETCH_NUM) - * @param int $startcol 0-based offset column which indicates which resultset column to start with. - * @param boolean $rehydrate Whether this object is being re-hydrated from the database. - * @return int next starting column - * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. - */ - public function hydrate($row, $startcol = 0, $rehydrate = false) - { - try { - - $this->isocode = ($row[$startcol + 0] !== null) ? (string) $row[$startcol + 0] : null; - $this->name = ($row[$startcol + 1] !== null) ? (string) $row[$startcol + 1] : null; - $this->resetModified(); - - $this->setNew(false); - - if ($rehydrate) { - $this->ensureConsistency(); - } - $this->postHydrate($row, $startcol, $rehydrate); - - return $startcol + 2; // 2 = CcCountryPeer::NUM_HYDRATE_COLUMNS. - - } catch (Exception $e) { - throw new PropelException("Error populating CcCountry object", $e); - } - } - - /** - * Checks and repairs the internal consistency of the object. - * - * This method is executed after an already-instantiated object is re-hydrated - * from the database. It exists to check any foreign keys to make sure that - * the objects related to the current object are correct based on foreign key. - * - * You can override this method in the stub class, but you should always invoke - * the base method from the overridden method (i.e. parent::ensureConsistency()), - * in case your model changes. - * - * @throws PropelException - */ - public function ensureConsistency() - { - - } // ensureConsistency - - /** - * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. - * - * This will only work if the object has been saved and has a valid primary key set. - * - * @param boolean $deep (optional) Whether to also de-associated any related objects. - * @param PropelPDO $con (optional) The PropelPDO connection to use. - * @return void - * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db - */ - public function reload($deep = false, PropelPDO $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("Cannot reload a deleted object."); - } - - if ($this->isNew()) { - throw new PropelException("Cannot reload an unsaved object."); - } - - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - - // We don't need to alter the object instance pool; we're just modifying this instance - // already in the pool. - - $stmt = CcCountryPeer::doSelectStmt($this->buildPkeyCriteria(), $con); - $row = $stmt->fetch(PDO::FETCH_NUM); - $stmt->closeCursor(); - if (!$row) { - throw new PropelException('Cannot find matching row in the database to reload object values.'); - } - $this->hydrate($row, 0, true); // rehydrate - - if ($deep) { // also de-associate any related objects? - - } // if (deep) - } - - /** - * Removes this object from datastore and sets delete attribute. - * - * @param PropelPDO $con - * @return void - * @throws PropelException - * @throws Exception - * @see BaseObject::setDeleted() - * @see BaseObject::isDeleted() - */ - public function delete(PropelPDO $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("This object has already been deleted."); - } - - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - - $con->beginTransaction(); - try { - $deleteQuery = CcCountryQuery::create() - ->filterByPrimaryKey($this->getPrimaryKey()); - $ret = $this->preDelete($con); - if ($ret) { - $deleteQuery->delete($con); - $this->postDelete($con); - $con->commit(); - $this->setDeleted(true); - } else { - $con->commit(); - } - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Persists this object to the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All modified related objects will also be persisted in the doSave() - * method. This method wraps all precipitate database operations in a - * single transaction. - * - * @param PropelPDO $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @throws Exception - * @see doSave() - */ - public function save(PropelPDO $con = null) - { - if ($this->isDeleted()) { - throw new PropelException("You cannot save an object that has been deleted."); - } - - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - - $con->beginTransaction(); - $isInsert = $this->isNew(); - try { - $ret = $this->preSave($con); - if ($isInsert) { - $ret = $ret && $this->preInsert($con); - } else { - $ret = $ret && $this->preUpdate($con); - } - if ($ret) { - $affectedRows = $this->doSave($con); - if ($isInsert) { - $this->postInsert($con); - } else { - $this->postUpdate($con); - } - $this->postSave($con); - CcCountryPeer::addInstanceToPool($this); - } else { - $affectedRows = 0; - } - $con->commit(); - - return $affectedRows; - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Performs the work of inserting or updating the row in the database. - * - * If the object is new, it inserts it; otherwise an update is performed. - * All related objects are also updated in this method. - * - * @param PropelPDO $con - * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. - * @throws PropelException - * @see save() - */ - protected function doSave(PropelPDO $con) - { - $affectedRows = 0; // initialize var to track total num of affected rows - if (!$this->alreadyInSave) { - $this->alreadyInSave = true; - - if ($this->isNew() || $this->isModified()) { - // persist changes - if ($this->isNew()) { - $this->doInsert($con); - } else { - $this->doUpdate($con); - } - $affectedRows += 1; - $this->resetModified(); - } - - $this->alreadyInSave = false; - - } - - return $affectedRows; - } // doSave() - - /** - * Insert the row in the database. - * - * @param PropelPDO $con - * - * @throws PropelException - * @see doSave() - */ - protected function doInsert(PropelPDO $con) - { - $modifiedColumns = array(); - $index = 0; - - - // check the columns in natural order for more readable SQL queries - if ($this->isColumnModified(CcCountryPeer::ISOCODE)) { - $modifiedColumns[':p' . $index++] = '"isocode"'; - } - if ($this->isColumnModified(CcCountryPeer::NAME)) { - $modifiedColumns[':p' . $index++] = '"name"'; - } - - $sql = sprintf( - 'INSERT INTO "cc_country" (%s) VALUES (%s)', - implode(', ', $modifiedColumns), - implode(', ', array_keys($modifiedColumns)) - ); - - try { - $stmt = $con->prepare($sql); - foreach ($modifiedColumns as $identifier => $columnName) { - switch ($columnName) { - case '"isocode"': - $stmt->bindValue($identifier, $this->isocode, PDO::PARAM_STR); - break; - case '"name"': - $stmt->bindValue($identifier, $this->name, PDO::PARAM_STR); - break; - } - } - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), $e); - } - - $this->setNew(false); - } - - /** - * Update the row in the database. - * - * @param PropelPDO $con - * - * @see doSave() - */ - protected function doUpdate(PropelPDO $con) - { - $selectCriteria = $this->buildPkeyCriteria(); - $valuesCriteria = $this->buildCriteria(); - BasePeer::doUpdate($selectCriteria, $valuesCriteria, $con); - } - - /** - * Array of ValidationFailed objects. - * @var array ValidationFailed[] - */ - protected $validationFailures = array(); - - /** - * Gets any ValidationFailed objects that resulted from last call to validate(). - * - * - * @return array ValidationFailed[] - * @see validate() - */ - public function getValidationFailures() - { - return $this->validationFailures; - } - - /** - * Validates the objects modified field values and all objects related to this table. - * - * If $columns is either a column name or an array of column names - * only those columns are validated. - * - * @param mixed $columns Column name or an array of column names. - * @return boolean Whether all columns pass validation. - * @see doValidate() - * @see getValidationFailures() - */ - public function validate($columns = null) - { - $res = $this->doValidate($columns); - if ($res === true) { - $this->validationFailures = array(); - - return true; - } - - $this->validationFailures = $res; - - return false; - } - - /** - * This function performs the validation work for complex object models. - * - * In addition to checking the current object, all related objects will - * also be validated. If all pass then true is returned; otherwise - * an aggregated array of ValidationFailed objects will be returned. - * - * @param array $columns Array of column names to validate. - * @return mixed true if all validations pass; array of ValidationFailed objects otherwise. - */ - protected function doValidate($columns = null) - { - if (!$this->alreadyInValidation) { - $this->alreadyInValidation = true; - $retval = null; - - $failureMap = array(); - - - if (($retval = CcCountryPeer::doValidate($this, $columns)) !== true) { - $failureMap = array_merge($failureMap, $retval); - } - - - - $this->alreadyInValidation = false; - } - - return (!empty($failureMap) ? $failureMap : true); - } - - /** - * Retrieves a field from the object by name passed in as a string. - * - * @param string $name name - * @param string $type The type of fieldname the $name is of: - * one of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. - * Defaults to BasePeer::TYPE_PHPNAME - * @return mixed Value of field. - */ - public function getByName($name, $type = BasePeer::TYPE_PHPNAME) - { - $pos = CcCountryPeer::translateFieldName($name, $type, BasePeer::TYPE_NUM); - $field = $this->getByPosition($pos); - - return $field; - } - - /** - * Retrieves a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @return mixed Value of field at $pos - */ - public function getByPosition($pos) - { - switch ($pos) { - case 0: - return $this->getDbIsoCode(); - break; - case 1: - return $this->getDbName(); - break; - default: - return null; - break; - } // switch() - } - - /** - * Exports the object as an array. - * - * You can specify the key type of the array by passing one of the class - * type constants. - * - * @param string $keyType (optional) One of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. - * Defaults to BasePeer::TYPE_PHPNAME. - * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to true. - * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion - * - * @return array an associative array containing the field names (as keys) and field values - */ - public function toArray($keyType = BasePeer::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array()) - { - if (isset($alreadyDumpedObjects['CcCountry'][$this->getPrimaryKey()])) { - return '*RECURSION*'; - } - $alreadyDumpedObjects['CcCountry'][$this->getPrimaryKey()] = true; - $keys = CcCountryPeer::getFieldNames($keyType); - $result = array( - $keys[0] => $this->getDbIsoCode(), - $keys[1] => $this->getDbName(), - ); - $virtualColumns = $this->virtualColumns; - foreach ($virtualColumns as $key => $virtualColumn) { - $result[$key] = $virtualColumn; - } - - - return $result; - } - - /** - * Sets a field from the object by name passed in as a string. - * - * @param string $name peer name - * @param mixed $value field value - * @param string $type The type of fieldname the $name is of: - * one of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. - * Defaults to BasePeer::TYPE_PHPNAME - * @return void - */ - public function setByName($name, $value, $type = BasePeer::TYPE_PHPNAME) - { - $pos = CcCountryPeer::translateFieldName($name, $type, BasePeer::TYPE_NUM); - - $this->setByPosition($pos, $value); - } - - /** - * Sets a field from the object by Position as specified in the xml schema. - * Zero-based. - * - * @param int $pos position in xml schema - * @param mixed $value field value - * @return void - */ - public function setByPosition($pos, $value) - { - switch ($pos) { - case 0: - $this->setDbIsoCode($value); - break; - case 1: - $this->setDbName($value); - break; - } // switch() - } - - /** - * Populates the object using an array. - * - * This is particularly useful when populating an object from one of the - * request arrays (e.g. $_POST). This method goes through the column - * names, checking to see whether a matching key exists in populated - * array. If so the setByName() method is called for that column. - * - * You can specify the key type of the array by additionally passing one - * of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. - * The default key type is the column's BasePeer::TYPE_PHPNAME - * - * @param array $arr An array to populate the object from. - * @param string $keyType The type of keys the array uses. - * @return void - */ - public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME) - { - $keys = CcCountryPeer::getFieldNames($keyType); - - if (array_key_exists($keys[0], $arr)) $this->setDbIsoCode($arr[$keys[0]]); - if (array_key_exists($keys[1], $arr)) $this->setDbName($arr[$keys[1]]); - } - - /** - * Build a Criteria object containing the values of all modified columns in this object. - * - * @return Criteria The Criteria object containing all modified values. - */ - public function buildCriteria() - { - $criteria = new Criteria(CcCountryPeer::DATABASE_NAME); - - if ($this->isColumnModified(CcCountryPeer::ISOCODE)) $criteria->add(CcCountryPeer::ISOCODE, $this->isocode); - if ($this->isColumnModified(CcCountryPeer::NAME)) $criteria->add(CcCountryPeer::NAME, $this->name); - - return $criteria; - } - - /** - * Builds a Criteria object containing the primary key for this object. - * - * Unlike buildCriteria() this method includes the primary key values regardless - * of whether or not they have been modified. - * - * @return Criteria The Criteria object containing value(s) for primary key(s). - */ - public function buildPkeyCriteria() - { - $criteria = new Criteria(CcCountryPeer::DATABASE_NAME); - $criteria->add(CcCountryPeer::ISOCODE, $this->isocode); - - return $criteria; - } - - /** - * Returns the primary key for this object (row). - * @return string - */ - public function getPrimaryKey() - { - return $this->getDbIsoCode(); - } - - /** - * Generic method to set the primary key (isocode column). - * - * @param string $key Primary key. - * @return void - */ - public function setPrimaryKey($key) - { - $this->setDbIsoCode($key); - } - - /** - * Returns true if the primary key for this object is null. - * @return boolean - */ - public function isPrimaryKeyNull() - { - - return null === $this->getDbIsoCode(); - } - - /** - * Sets contents of passed object to values from current object. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param object $copyObj An object of CcCountry (or compatible) type. - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. - * @throws PropelException - */ - public function copyInto($copyObj, $deepCopy = false, $makeNew = true) - { - $copyObj->setDbName($this->getDbName()); - if ($makeNew) { - $copyObj->setNew(true); - $copyObj->setDbIsoCode(NULL); // this is a auto-increment column, so set to default value - } - } - - /** - * Makes a copy of this object that will be inserted as a new row in table when saved. - * It creates a new object filling in the simple attributes, but skipping any primary - * keys that are defined for the table. - * - * If desired, this method can also make copies of all associated (fkey referrers) - * objects. - * - * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. - * @return CcCountry Clone of current object. - * @throws PropelException - */ - public function copy($deepCopy = false) - { - // we use get_class(), because this might be a subclass - $clazz = get_class($this); - $copyObj = new $clazz(); - $this->copyInto($copyObj, $deepCopy); - - return $copyObj; - } - - /** - * Returns a peer instance associated with this om. - * - * Since Peer classes are not to have any instance attributes, this method returns the - * same instance for all member of this class. The method could therefore - * be static, but this would prevent one from overriding the behavior. - * - * @return CcCountryPeer - */ - public function getPeer() - { - if (self::$peer === null) { - self::$peer = new CcCountryPeer(); - } - - return self::$peer; - } - - /** - * Clears the current object and sets all attributes to their default values - */ - public function clear() - { - $this->isocode = null; - $this->name = null; - $this->alreadyInSave = false; - $this->alreadyInValidation = false; - $this->alreadyInClearAllReferencesDeep = false; - $this->clearAllReferences(); - $this->resetModified(); - $this->setNew(true); - $this->setDeleted(false); - } - - /** - * Resets all references to other model objects or collections of model objects. - * - * This method is a user-space workaround for PHP's inability to garbage collect - * objects with circular references (even in PHP 5.3). This is currently necessary - * when using Propel in certain daemon or large-volume/high-memory operations. - * - * @param boolean $deep Whether to also clear the references on all referrer objects. - */ - public function clearAllReferences($deep = false) - { - if ($deep && !$this->alreadyInClearAllReferencesDeep) { - $this->alreadyInClearAllReferencesDeep = true; - - $this->alreadyInClearAllReferencesDeep = false; - } // if ($deep) - - } - - /** - * return the string representation of this object - * - * @return string - */ - public function __toString() - { - return (string) $this->exportTo(CcCountryPeer::DEFAULT_STRING_FORMAT); - } - - /** - * return true is the object is in saving state - * - * @return boolean - */ - public function isAlreadyInSave() - { - return $this->alreadyInSave; - } - -} diff --git a/legacy/application/models/airtime/om/BaseCcCountryPeer.php b/legacy/application/models/airtime/om/BaseCcCountryPeer.php deleted file mode 100644 index 30ab1d6c3..000000000 --- a/legacy/application/models/airtime/om/BaseCcCountryPeer.php +++ /dev/null @@ -1,756 +0,0 @@ - array ('DbIsoCode', 'DbName', ), - BasePeer::TYPE_STUDLYPHPNAME => array ('dbIsoCode', 'dbName', ), - BasePeer::TYPE_COLNAME => array (CcCountryPeer::ISOCODE, CcCountryPeer::NAME, ), - BasePeer::TYPE_RAW_COLNAME => array ('ISOCODE', 'NAME', ), - BasePeer::TYPE_FIELDNAME => array ('isocode', 'name', ), - BasePeer::TYPE_NUM => array (0, 1, ) - ); - - /** - * holds an array of keys for quick access to the fieldnames array - * - * first dimension keys are the type constants - * e.g. CcCountryPeer::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0 - */ - protected static $fieldKeys = array ( - BasePeer::TYPE_PHPNAME => array ('DbIsoCode' => 0, 'DbName' => 1, ), - BasePeer::TYPE_STUDLYPHPNAME => array ('dbIsoCode' => 0, 'dbName' => 1, ), - BasePeer::TYPE_COLNAME => array (CcCountryPeer::ISOCODE => 0, CcCountryPeer::NAME => 1, ), - BasePeer::TYPE_RAW_COLNAME => array ('ISOCODE' => 0, 'NAME' => 1, ), - BasePeer::TYPE_FIELDNAME => array ('isocode' => 0, 'name' => 1, ), - BasePeer::TYPE_NUM => array (0, 1, ) - ); - - /** - * Translates a fieldname to another type - * - * @param string $name field name - * @param string $fromType One of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM - * @param string $toType One of the class type constants - * @return string translated name of the field. - * @throws PropelException - if the specified name could not be found in the fieldname mappings. - */ - public static function translateFieldName($name, $fromType, $toType) - { - $toNames = CcCountryPeer::getFieldNames($toType); - $key = isset(CcCountryPeer::$fieldKeys[$fromType][$name]) ? CcCountryPeer::$fieldKeys[$fromType][$name] : null; - if ($key === null) { - throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(CcCountryPeer::$fieldKeys[$fromType], true)); - } - - return $toNames[$key]; - } - - /** - * Returns an array of field names. - * - * @param string $type The type of fieldnames to return: - * One of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME - * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM - * @return array A list of field names - * @throws PropelException - if the type is not valid. - */ - public static function getFieldNames($type = BasePeer::TYPE_PHPNAME) - { - if (!array_key_exists($type, CcCountryPeer::$fieldNames)) { - throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. ' . $type . ' was given.'); - } - - return CcCountryPeer::$fieldNames[$type]; - } - - /** - * Convenience method which changes table.column to alias.column. - * - * Using this method you can maintain SQL abstraction while using column aliases. - * - * $c->addAlias("alias1", TablePeer::TABLE_NAME); - * $c->addJoin(TablePeer::alias("alias1", TablePeer::PRIMARY_KEY_COLUMN), TablePeer::PRIMARY_KEY_COLUMN); - * - * @param string $alias The alias for the current table. - * @param string $column The column name for current table. (i.e. CcCountryPeer::COLUMN_NAME). - * @return string - */ - public static function alias($alias, $column) - { - return str_replace(CcCountryPeer::TABLE_NAME.'.', $alias.'.', $column); - } - - /** - * Add all the columns needed to create a new object. - * - * Note: any columns that were marked with lazyLoad="true" in the - * XML schema will not be added to the select list and only loaded - * on demand. - * - * @param Criteria $criteria object containing the columns to add. - * @param string $alias optional table alias - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function addSelectColumns(Criteria $criteria, $alias = null) - { - if (null === $alias) { - $criteria->addSelectColumn(CcCountryPeer::ISOCODE); - $criteria->addSelectColumn(CcCountryPeer::NAME); - } else { - $criteria->addSelectColumn($alias . '.isocode'); - $criteria->addSelectColumn($alias . '.name'); - } - } - - /** - * Returns the number of rows matching criteria. - * - * @param Criteria $criteria - * @param boolean $distinct Whether to select only distinct columns; deprecated: use Criteria->setDistinct() instead. - * @param PropelPDO $con - * @return int Number of matching rows. - */ - public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null) - { - // we may modify criteria, so copy it first - $criteria = clone $criteria; - - // We need to set the primary table name, since in the case that there are no WHERE columns - // it will be impossible for the BasePeer::createSelectSql() method to determine which - // tables go into the FROM clause. - $criteria->setPrimaryTableName(CcCountryPeer::TABLE_NAME); - - if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { - $criteria->setDistinct(); - } - - if (!$criteria->hasSelectClause()) { - CcCountryPeer::addSelectColumns($criteria); - } - - $criteria->clearOrderByColumns(); // ORDER BY won't ever affect the count - $criteria->setDbName(CcCountryPeer::DATABASE_NAME); // Set the correct dbName - - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - // BasePeer returns a PDOStatement - $stmt = BasePeer::doCount($criteria, $con); - - if ($row = $stmt->fetch(PDO::FETCH_NUM)) { - $count = (int) $row[0]; - } else { - $count = 0; // no rows returned; we infer that means 0 matches. - } - $stmt->closeCursor(); - - return $count; - } - /** - * Selects one object from the DB. - * - * @param Criteria $criteria object used to create the SELECT statement. - * @param PropelPDO $con - * @return CcCountry - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doSelectOne(Criteria $criteria, PropelPDO $con = null) - { - $critcopy = clone $criteria; - $critcopy->setLimit(1); - $objects = CcCountryPeer::doSelect($critcopy, $con); - if ($objects) { - return $objects[0]; - } - - return null; - } - /** - * Selects several row from the DB. - * - * @param Criteria $criteria The Criteria object used to build the SELECT statement. - * @param PropelPDO $con - * @return array Array of selected Objects - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doSelect(Criteria $criteria, PropelPDO $con = null) - { - return CcCountryPeer::populateObjects(CcCountryPeer::doSelectStmt($criteria, $con)); - } - /** - * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. - * - * Use this method directly if you want to work with an executed statement directly (for example - * to perform your own object hydration). - * - * @param Criteria $criteria The Criteria object used to build the SELECT statement. - * @param PropelPDO $con The connection to use - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - * @return PDOStatement The executed PDOStatement object. - * @see BasePeer::doSelect() - */ - public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - - if (!$criteria->hasSelectClause()) { - $criteria = clone $criteria; - CcCountryPeer::addSelectColumns($criteria); - } - - // Set the correct dbName - $criteria->setDbName(CcCountryPeer::DATABASE_NAME); - - // BasePeer returns a PDOStatement - return BasePeer::doSelect($criteria, $con); - } - /** - * Adds an object to the instance pool. - * - * Propel keeps cached copies of objects in an instance pool when they are retrieved - * from the database. In some cases -- especially when you override doSelect*() - * methods in your stub classes -- you may need to explicitly add objects - * to the cache in order to ensure that the same objects are always returned by doSelect*() - * and retrieveByPK*() calls. - * - * @param CcCountry $obj A CcCountry object. - * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). - */ - public static function addInstanceToPool($obj, $key = null) - { - if (Propel::isInstancePoolingEnabled()) { - if ($key === null) { - $key = (string) $obj->getDbIsoCode(); - } // if key === null - CcCountryPeer::$instances[$key] = $obj; - } - } - - /** - * Removes an object from the instance pool. - * - * Propel keeps cached copies of objects in an instance pool when they are retrieved - * from the database. In some cases -- especially when you override doDelete - * methods in your stub classes -- you may need to explicitly remove objects - * from the cache in order to prevent returning objects that no longer exist. - * - * @param mixed $value A CcCountry object or a primary key value. - * - * @return void - * @throws PropelException - if the value is invalid. - */ - public static function removeInstanceFromPool($value) - { - if (Propel::isInstancePoolingEnabled() && $value !== null) { - if (is_object($value) && $value instanceof CcCountry) { - $key = (string) $value->getDbIsoCode(); - } elseif (is_scalar($value)) { - // assume we've been passed a primary key - $key = (string) $value; - } else { - $e = new PropelException("Invalid value passed to removeInstanceFromPool(). Expected primary key or CcCountry object; got " . (is_object($value) ? get_class($value) . ' object.' : var_export($value,true))); - throw $e; - } - - unset(CcCountryPeer::$instances[$key]); - } - } // removeInstanceFromPool() - - /** - * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. - * - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, a serialize()d version of the primary key will be returned. - * - * @param string $key The key (@see getPrimaryKeyHash()) for this instance. - * @return CcCountry Found object or null if 1) no instance exists for specified key or 2) instance pooling has been disabled. - * @see getPrimaryKeyHash() - */ - public static function getInstanceFromPool($key) - { - if (Propel::isInstancePoolingEnabled()) { - if (isset(CcCountryPeer::$instances[$key])) { - return CcCountryPeer::$instances[$key]; - } - } - - return null; // just to be explicit - } - - /** - * Clear the instance pool. - * - * @return void - */ - public static function clearInstancePool($and_clear_all_references = false) - { - if ($and_clear_all_references) { - foreach (CcCountryPeer::$instances as $instance) { - $instance->clearAllReferences(true); - } - } - CcCountryPeer::$instances = array(); - } - - /** - * Method to invalidate the instance pool of all tables related to cc_country - * by a foreign key with ON DELETE CASCADE - */ - public static function clearRelatedInstancePool() - { - } - - /** - * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. - * - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, a serialize()d version of the primary key will be returned. - * - * @param array $row PropelPDO resultset row. - * @param int $startcol The 0-based offset for reading from the resultset row. - * @return string A string version of PK or null if the components of primary key in result array are all null. - */ - public static function getPrimaryKeyHashFromRow($row, $startcol = 0) - { - // If the PK cannot be derived from the row, return null. - if ($row[$startcol] === null) { - return null; - } - - return (string) $row[$startcol]; - } - - /** - * Retrieves the primary key from the DB resultset row - * For tables with a single-column primary key, that simple pkey value will be returned. For tables with - * a multi-column primary key, an array of the primary key columns will be returned. - * - * @param array $row PropelPDO resultset row. - * @param int $startcol The 0-based offset for reading from the resultset row. - * @return mixed The primary key of the row - */ - public static function getPrimaryKeyFromRow($row, $startcol = 0) - { - - return (string) $row[$startcol]; - } - - /** - * The returned array will contain objects of the default type or - * objects that inherit from the default. - * - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function populateObjects(PDOStatement $stmt) - { - $results = array(); - - // set the class once to avoid overhead in the loop - $cls = CcCountryPeer::getOMClass(); - // populate the object(s) - while ($row = $stmt->fetch(PDO::FETCH_NUM)) { - $key = CcCountryPeer::getPrimaryKeyHashFromRow($row, 0); - if (null !== ($obj = CcCountryPeer::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, 0, true); // rehydrate - $results[] = $obj; - } else { - $obj = new $cls(); - $obj->hydrate($row); - $results[] = $obj; - CcCountryPeer::addInstanceToPool($obj, $key); - } // if key exists - } - $stmt->closeCursor(); - - return $results; - } - /** - * Populates an object of the default type or an object that inherit from the default. - * - * @param array $row PropelPDO resultset row. - * @param int $startcol The 0-based offset for reading from the resultset row. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - * @return array (CcCountry object, last column rank) - */ - public static function populateObject($row, $startcol = 0) - { - $key = CcCountryPeer::getPrimaryKeyHashFromRow($row, $startcol); - if (null !== ($obj = CcCountryPeer::getInstanceFromPool($key))) { - // We no longer rehydrate the object, since this can cause data loss. - // See http://www.propelorm.org/ticket/509 - // $obj->hydrate($row, $startcol, true); // rehydrate - $col = $startcol + CcCountryPeer::NUM_HYDRATE_COLUMNS; - } else { - $cls = CcCountryPeer::OM_CLASS; - $obj = new $cls(); - $col = $obj->hydrate($row, $startcol); - CcCountryPeer::addInstanceToPool($obj, $key); - } - - return array($obj, $col); - } - - /** - * Returns the TableMap related to this peer. - * This method is not needed for general use but a specific application could have a need. - * @return TableMap - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function getTableMap() - { - return Propel::getDatabaseMap(CcCountryPeer::DATABASE_NAME)->getTable(CcCountryPeer::TABLE_NAME); - } - - /** - * Add a TableMap instance to the database for this peer class. - */ - public static function buildTableMap() - { - $dbMap = Propel::getDatabaseMap(BaseCcCountryPeer::DATABASE_NAME); - if (!$dbMap->hasTable(BaseCcCountryPeer::TABLE_NAME)) { - $dbMap->addTableObject(new \CcCountryTableMap()); - } - } - - /** - * The class that the Peer will make instances of. - * - * - * @return string ClassName - */ - public static function getOMClass($row = 0, $colnum = 0) - { - return CcCountryPeer::OM_CLASS; - } - - /** - * Performs an INSERT on the database, given a CcCountry or Criteria object. - * - * @param mixed $values Criteria or CcCountry object containing data that is used to create the INSERT statement. - * @param PropelPDO $con the PropelPDO connection to use - * @return mixed The new primary key. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doInsert($values, PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - - if ($values instanceof Criteria) { - $criteria = clone $values; // rename for clarity - } else { - $criteria = $values->buildCriteria(); // build Criteria from CcCountry object - } - - - // Set the correct dbName - $criteria->setDbName(CcCountryPeer::DATABASE_NAME); - - try { - // use transaction because $criteria could contain info - // for more than one table (I guess, conceivably) - $con->beginTransaction(); - $pk = BasePeer::doInsert($criteria, $con); - $con->commit(); - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - - return $pk; - } - - /** - * Performs an UPDATE on the database, given a CcCountry or Criteria object. - * - * @param mixed $values Criteria or CcCountry object containing data that is used to create the UPDATE statement. - * @param PropelPDO $con The connection to use (specify PropelPDO connection object to exert more control over transactions). - * @return int The number of affected rows (if supported by underlying database driver). - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doUpdate($values, PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - - $selectCriteria = new Criteria(CcCountryPeer::DATABASE_NAME); - - if ($values instanceof Criteria) { - $criteria = clone $values; // rename for clarity - - $comparison = $criteria->getComparison(CcCountryPeer::ISOCODE); - $value = $criteria->remove(CcCountryPeer::ISOCODE); - if ($value) { - $selectCriteria->add(CcCountryPeer::ISOCODE, $value, $comparison); - } else { - $selectCriteria->setPrimaryTableName(CcCountryPeer::TABLE_NAME); - } - - } else { // $values is CcCountry object - $criteria = $values->buildCriteria(); // gets full criteria - $selectCriteria = $values->buildPkeyCriteria(); // gets criteria w/ primary key(s) - } - - // set the correct dbName - $criteria->setDbName(CcCountryPeer::DATABASE_NAME); - - return BasePeer::doUpdate($selectCriteria, $criteria, $con); - } - - /** - * Deletes all rows from the cc_country table. - * - * @param PropelPDO $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). - * @throws PropelException - */ - public static function doDeleteAll(PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - $affectedRows = 0; // initialize var to track total num of affected rows - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - $affectedRows += BasePeer::doDeleteAll(CcCountryPeer::TABLE_NAME, $con, CcCountryPeer::DATABASE_NAME); - // Because this db requires some delete cascade/set null emulation, we have to - // clear the cached instance *after* the emulation has happened (since - // instances get re-added by the select statement contained therein). - CcCountryPeer::clearInstancePool(); - CcCountryPeer::clearRelatedInstancePool(); - $con->commit(); - - return $affectedRows; - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Performs a DELETE on the database, given a CcCountry or Criteria object OR a primary key value. - * - * @param mixed $values Criteria or CcCountry object or primary key or array of primary keys - * which is used to create the DELETE statement - * @param PropelPDO $con the connection to use - * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows - * if supported by native driver or if emulated using Propel. - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function doDelete($values, PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); - } - - if ($values instanceof Criteria) { - // invalidate the cache for all objects of this type, since we have no - // way of knowing (without running a query) what objects should be invalidated - // from the cache based on this Criteria. - CcCountryPeer::clearInstancePool(); - // rename for clarity - $criteria = clone $values; - } elseif ($values instanceof CcCountry) { // it's a model object - // invalidate the cache for this single object - CcCountryPeer::removeInstanceFromPool($values); - // create criteria based on pk values - $criteria = $values->buildPkeyCriteria(); - } else { // it's a primary key, or an array of pks - $criteria = new Criteria(CcCountryPeer::DATABASE_NAME); - $criteria->add(CcCountryPeer::ISOCODE, (array) $values, Criteria::IN); - // invalidate the cache for this object(s) - foreach ((array) $values as $singleval) { - CcCountryPeer::removeInstanceFromPool($singleval); - } - } - - // Set the correct dbName - $criteria->setDbName(CcCountryPeer::DATABASE_NAME); - - $affectedRows = 0; // initialize var to track total num of affected rows - - try { - // use transaction because $criteria could contain info - // for more than one table or we could emulating ON DELETE CASCADE, etc. - $con->beginTransaction(); - - $affectedRows += BasePeer::doDelete($criteria, $con); - CcCountryPeer::clearRelatedInstancePool(); - $con->commit(); - - return $affectedRows; - } catch (Exception $e) { - $con->rollBack(); - throw $e; - } - } - - /** - * Validates all modified columns of given CcCountry object. - * If parameter $columns is either a single column name or an array of column names - * than only those columns are validated. - * - * NOTICE: This does not apply to primary or foreign keys for now. - * - * @param CcCountry $obj The object to validate. - * @param mixed $cols Column name or array of column names. - * - * @return mixed TRUE if all columns are valid or the error message of the first invalid column. - */ - public static function doValidate($obj, $cols = null) - { - $columns = array(); - - if ($cols) { - $dbMap = Propel::getDatabaseMap(CcCountryPeer::DATABASE_NAME); - $tableMap = $dbMap->getTable(CcCountryPeer::TABLE_NAME); - - if (! is_array($cols)) { - $cols = array($cols); - } - - foreach ($cols as $colName) { - if ($tableMap->hasColumn($colName)) { - $get = 'get' . $tableMap->getColumn($colName)->getPhpName(); - $columns[$colName] = $obj->$get(); - } - } - } else { - - } - - return BasePeer::doValidate(CcCountryPeer::DATABASE_NAME, CcCountryPeer::TABLE_NAME, $columns); - } - - /** - * Retrieve a single object by pkey. - * - * @param string $pk the primary key. - * @param PropelPDO $con the connection to use - * @return CcCountry - */ - public static function retrieveByPK($pk, PropelPDO $con = null) - { - - if (null !== ($obj = CcCountryPeer::getInstanceFromPool((string) $pk))) { - return $obj; - } - - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - - $criteria = new Criteria(CcCountryPeer::DATABASE_NAME); - $criteria->add(CcCountryPeer::ISOCODE, $pk); - - $v = CcCountryPeer::doSelect($criteria, $con); - - return !empty($v) > 0 ? $v[0] : null; - } - - /** - * Retrieve multiple objects by pkey. - * - * @param array $pks List of primary keys - * @param PropelPDO $con the connection to use - * @return CcCountry[] - * @throws PropelException Any exceptions caught during processing will be - * rethrown wrapped into a PropelException. - */ - public static function retrieveByPKs($pks, PropelPDO $con = null) - { - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - - $objs = null; - if (empty($pks)) { - $objs = array(); - } else { - $criteria = new Criteria(CcCountryPeer::DATABASE_NAME); - $criteria->add(CcCountryPeer::ISOCODE, $pks, Criteria::IN); - $objs = CcCountryPeer::doSelect($criteria, $con); - } - - return $objs; - } - -} // BaseCcCountryPeer - -// This is the static code needed to register the TableMap for this table with the main Propel class. -// -BaseCcCountryPeer::buildTableMap(); diff --git a/legacy/application/models/airtime/om/BaseCcCountryQuery.php b/legacy/application/models/airtime/om/BaseCcCountryQuery.php deleted file mode 100644 index 85fd27e75..000000000 --- a/legacy/application/models/airtime/om/BaseCcCountryQuery.php +++ /dev/null @@ -1,296 +0,0 @@ -mergeWith($criteria); - } - - return $query; - } - - /** - * Find object by primary key. - * Propel uses the instance pool to skip the database if the object exists. - * Go fast if the query is untouched. - * - * - * $obj = $c->findPk(12, $con); - * - * - * @param mixed $key Primary key to use for the query - * @param PropelPDO $con an optional connection object - * - * @return CcCountry|CcCountry[]|mixed the result, formatted by the current formatter - */ - public function findPk($key, $con = null) - { - if ($key === null) { - return null; - } - if ((null !== ($obj = CcCountryPeer::getInstanceFromPool((string) $key))) && !$this->formatter) { - // the object is already in the instance pool - return $obj; - } - if ($con === null) { - $con = Propel::getConnection(CcCountryPeer::DATABASE_NAME, Propel::CONNECTION_READ); - } - $this->basePreSelect($con); - if ($this->formatter || $this->modelAlias || $this->with || $this->select - || $this->selectColumns || $this->asColumns || $this->selectModifiers - || $this->map || $this->having || $this->joins) { - return $this->findPkComplex($key, $con); - } else { - return $this->findPkSimple($key, $con); - } - } - - /** - * Alias of findPk to use instance pooling - * - * @param mixed $key Primary key to use for the query - * @param PropelPDO $con A connection object - * - * @return CcCountry A model object, or null if the key is not found - * @throws PropelException - */ - public function findOneByDbIsoCode($key, $con = null) - { - return $this->findPk($key, $con); - } - - /** - * Find object by primary key using raw SQL to go fast. - * Bypass doSelect() and the object formatter by using generated code. - * - * @param mixed $key Primary key to use for the query - * @param PropelPDO $con A connection object - * - * @return CcCountry A model object, or null if the key is not found - * @throws PropelException - */ - protected function findPkSimple($key, $con) - { - $sql = 'SELECT "isocode", "name" FROM "cc_country" WHERE "isocode" = :p0'; - try { - $stmt = $con->prepare($sql); - $stmt->bindValue(':p0', $key, PDO::PARAM_STR); - $stmt->execute(); - } catch (Exception $e) { - Propel::log($e->getMessage(), Propel::LOG_ERR); - throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), $e); - } - $obj = null; - if ($row = $stmt->fetch(PDO::FETCH_NUM)) { - $obj = new CcCountry(); - $obj->hydrate($row); - CcCountryPeer::addInstanceToPool($obj, (string) $key); - } - $stmt->closeCursor(); - - return $obj; - } - - /** - * Find object by primary key. - * - * @param mixed $key Primary key to use for the query - * @param PropelPDO $con A connection object - * - * @return CcCountry|CcCountry[]|mixed the result, formatted by the current formatter - */ - protected function findPkComplex($key, $con) - { - // As the query uses a PK condition, no limit(1) is necessary. - $criteria = $this->isKeepQuery() ? clone $this : $this; - $stmt = $criteria - ->filterByPrimaryKey($key) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->formatOne($stmt); - } - - /** - * Find objects by primary key - * - * $objs = $c->findPks(array(12, 56, 832), $con); - * - * @param array $keys Primary keys to use for the query - * @param PropelPDO $con an optional connection object - * - * @return PropelObjectCollection|CcCountry[]|mixed the list of results, formatted by the current formatter - */ - public function findPks($keys, $con = null) - { - if ($con === null) { - $con = Propel::getConnection($this->getDbName(), Propel::CONNECTION_READ); - } - $this->basePreSelect($con); - $criteria = $this->isKeepQuery() ? clone $this : $this; - $stmt = $criteria - ->filterByPrimaryKeys($keys) - ->doSelect($con); - - return $criteria->getFormatter()->init($criteria)->format($stmt); - } - - /** - * Filter the query by primary key - * - * @param mixed $key Primary key to use for the query - * - * @return CcCountryQuery The current query, for fluid interface - */ - public function filterByPrimaryKey($key) - { - - return $this->addUsingAlias(CcCountryPeer::ISOCODE, $key, Criteria::EQUAL); - } - - /** - * Filter the query by a list of primary keys - * - * @param array $keys The list of primary key to use for the query - * - * @return CcCountryQuery The current query, for fluid interface - */ - public function filterByPrimaryKeys($keys) - { - - return $this->addUsingAlias(CcCountryPeer::ISOCODE, $keys, Criteria::IN); - } - - /** - * Filter the query on the isocode column - * - * Example usage: - * - * $query->filterByDbIsoCode('fooValue'); // WHERE isocode = 'fooValue' - * $query->filterByDbIsoCode('%fooValue%'); // WHERE isocode LIKE '%fooValue%' - * - * - * @param string $dbIsoCode The value to use as filter. - * Accepts wildcards (* and % trigger a LIKE) - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return CcCountryQuery The current query, for fluid interface - */ - public function filterByDbIsoCode($dbIsoCode = null, $comparison = null) - { - if (null === $comparison) { - if (is_array($dbIsoCode)) { - $comparison = Criteria::IN; - } elseif (preg_match('/[\%\*]/', $dbIsoCode)) { - $dbIsoCode = str_replace('*', '%', $dbIsoCode); - $comparison = Criteria::LIKE; - } - } - - return $this->addUsingAlias(CcCountryPeer::ISOCODE, $dbIsoCode, $comparison); - } - - /** - * Filter the query on the name column - * - * Example usage: - * - * $query->filterByDbName('fooValue'); // WHERE name = 'fooValue' - * $query->filterByDbName('%fooValue%'); // WHERE name LIKE '%fooValue%' - * - * - * @param string $dbName The value to use as filter. - * Accepts wildcards (* and % trigger a LIKE) - * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL - * - * @return CcCountryQuery The current query, for fluid interface - */ - public function filterByDbName($dbName = null, $comparison = null) - { - if (null === $comparison) { - if (is_array($dbName)) { - $comparison = Criteria::IN; - } elseif (preg_match('/[\%\*]/', $dbName)) { - $dbName = str_replace('*', '%', $dbName); - $comparison = Criteria::LIKE; - } - } - - return $this->addUsingAlias(CcCountryPeer::NAME, $dbName, $comparison); - } - - /** - * Exclude object from result - * - * @param CcCountry $ccCountry Object to remove from the list of results - * - * @return CcCountryQuery The current query, for fluid interface - */ - public function prune($ccCountry = null) - { - if ($ccCountry) { - $this->addUsingAlias(CcCountryPeer::ISOCODE, $ccCountry->getDbIsoCode(), Criteria::NOT_EQUAL); - } - - return $this; - } - -} diff --git a/legacy/build/schema.xml b/legacy/build/schema.xml index dc5cbdde5..cc0b44d04 100644 --- a/legacy/build/schema.xml +++ b/legacy/build/schema.xml @@ -375,10 +375,6 @@ - - - -