srg/heasarc/migrations/0001_initial.py
2024-04-25 17:50:51 +03:00

337 lines
19 KiB
Python

# Generated by Django 2.2.6 on 2020-01-21 10:18
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
('contenttypes', '0002_remove_content_type_name'),
]
operations = [
migrations.CreateModel(
name='HeasarcBase',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('healpix', models.BigIntegerField(db_index=True, default=0)),
('ra', models.FloatField(default=0.0)),
('dec', models.FloatField(default=0.0)),
('lii', models.FloatField(default=0.0)),
('bii', models.FloatField(default=0.0)),
('error_radius', models.FloatField(default=0.0)),
('name', models.CharField(blank=True, default='', max_length=50)),
('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_heasarc.heasarcbase_set+', to='contenttypes.ContentType')),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
),
migrations.CreateModel(
name='HeasarcTable',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(blank=True, default='', max_length=36, unique=True)),
('description', models.CharField(blank=True, default='', max_length=120)),
('document_url', models.URLField(blank=True, default='', max_length=120)),
('search_radius', models.IntegerField(default=0)),
('frequency_regime', models.CharField(blank=True, default='', max_length=36)),
('observatory_name', models.CharField(blank=True, default='', max_length=36)),
('security', models.CharField(blank=True, default='', max_length=36)),
('parameter_defaults', models.CharField(blank=True, default='', max_length=1000)),
('declination', models.CharField(blank=True, default='', max_length=36)),
('right_ascension', models.CharField(blank=True, default='', max_length=36)),
('author', models.CharField(blank=True, default='', max_length=36)),
('bibcode', models.CharField(blank=True, default='', max_length=36)),
],
),
migrations.CreateModel(
name='Heasarc2SXPS',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('Exposure', models.FloatField(default=0.0)),
('LastObsDate', models.DateTimeField(blank=True, null=True)),
('FirstObsDate', models.DateTimeField(blank=True, null=True)),
('FirstDetDate', models.DateTimeField(blank=True, null=True)),
('LastDetDate', models.DateTimeField(blank=True, null=True)),
('BestDetectionID', models.IntegerField(default=0)),
('DetFlag', models.IntegerField(default=0)),
('Rate_band0', models.FloatField(default=0.0)),
('Rate_band0_pos', models.FloatField(default=0.0)),
('Rate_band0_neg', models.FloatField(default=0.0)),
('Rate_band1', models.FloatField(default=0.0)),
('Rate_band1_pos', models.FloatField(default=0.0)),
('Rate_band1_neg', models.FloatField(default=0.0)),
('Rate_band2', models.FloatField(default=0.0)),
('Rate_band2_pos', models.FloatField(default=0.0)),
('Rate_band2_neg', models.FloatField(default=0.0)),
('Rate_band3', models.FloatField(default=0.0)),
('Rate_band3_pos', models.FloatField(default=0.0)),
('Rate_band3_neg', models.FloatField(default=0.0)),
('PeakRate_band0_pos', models.FloatField(default=0.0)),
('PeakRate_band0_neg', models.FloatField(default=0.0)),
('PeakRate_band1', models.FloatField(default=0.0)),
('PeakRate_band1_pos', models.FloatField(default=0.0)),
('PeakRate_band1_neg', models.FloatField(default=0.0)),
('PeakRate_band2', models.FloatField(default=0.0)),
('PeakRate_band2_pos', models.FloatField(default=0.0)),
('PeakRate_band2_neg', models.FloatField(default=0.0)),
('PeakRate_band3', models.FloatField(default=0.0)),
('PeakRate_band3_pos', models.FloatField(default=0.0)),
('PeakRate_band3_neg', models.FloatField(default=0.0)),
('PowFlux', models.FloatField(default=0.0)),
('PowFlux_pos', models.FloatField(default=0.0)),
('PowFlux_neg', models.FloatField(default=0.0)),
('APECFlux', models.FloatField(default=0.0)),
('APECFlux_pos', models.FloatField(default=0.0)),
('APECFlux_neg', models.FloatField(default=0.0)),
('PowPeakFlux', models.FloatField(default=0.0)),
('PowPeakFlux_pos', models.FloatField(default=0.0)),
('PowPeakFlux_neg', models.FloatField(default=0.0)),
('FittedPowNH', models.FloatField(default=0.0)),
('FittedPowRedChi', models.FloatField(default=0.0)),
('FittedAPECNH', models.FloatField(default=0.0)),
('FittedAPECRedChi', models.FloatField(default=0.0)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='Heasarc4XMMDR9',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('SRCID', models.BigIntegerField(default=0)),
('POSERR', models.FloatField(default=0.0)),
('DET_ML', models.FloatField(default=0.0)),
('EP_1_FLUX', models.FloatField(default=0.0)),
('EP_1_FLUX_ERR', models.FloatField(default=0.0)),
('EP_2_FLUX', models.FloatField(default=0.0)),
('EP_2_FLUX_ERR', models.FloatField(default=0.0)),
('EP_3_FLUX', models.FloatField(default=0.0)),
('EP_3_FLUX_ERR', models.FloatField(default=0.0)),
('EP_4_FLUX', models.FloatField(default=0.0)),
('EP_4_FLUX_ERR', models.FloatField(default=0.0)),
('EP_5_FLUX', models.FloatField(default=0.0)),
('EP_5_FLUX_ERR', models.FloatField(default=0.0)),
('EP_8_FLUX', models.FloatField(default=0.0)),
('EP_8_FLUX_ERR', models.FloatField(default=0.0)),
('EP_9_FLUX', models.FloatField(default=0.0)),
('EP_9_FLUX_ERR', models.FloatField(default=0.0)),
('HR1', models.FloatField(default=0.0)),
('HR1_ERR', models.FloatField(default=0.0)),
('HR2', models.FloatField(default=0.0)),
('HR2_ERR', models.FloatField(default=0.0)),
('HR3', models.FloatField(default=0.0)),
('HR3_ERR', models.FloatField(default=0.0)),
('HR4', models.FloatField(default=0.0)),
('HR4_ERR', models.FloatField(default=0.0)),
('EXTENT', models.FloatField(default=0.0)),
('EXT_ERR', models.FloatField(default=0.0)),
('EXT_ML', models.FloatField(default=0.0)),
('CHI2PROB', models.FloatField(default=0.0)),
('FVAR', models.FloatField(default=0.0)),
('FVARERR', models.FloatField(default=0.0)),
('VAR_FLAG', models.IntegerField(default=0)),
('SUM_FLAG', models.IntegerField(default=0)),
('EP_8_FMIN', models.FloatField(default=0.0)),
('EP_8_FMIN_ERR', models.FloatField(default=0.0)),
('EP_8_FMAX', models.FloatField(default=0.0)),
('EP_8_FMAX_ERR', models.FloatField(default=0.0)),
('MJD_FIRST', models.IntegerField(default=0)),
('MJD_LAST', models.IntegerField(default=0)),
('N_DETECTIONS', models.IntegerField(default=0)),
('CONFUSED', models.CharField(blank=True, default='', max_length=1)),
('WEBPAGE_URL', models.CharField(blank=True, default='', max_length=100)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='HeasarcALLWISEAGN',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('w1w2_color', models.FloatField(default=0.0)),
('w2w3_color', models.FloatField(default=0.0)),
('w1_mag', models.FloatField(default=0.0)),
('gmag', models.FloatField(default=0.0)),
('redshift', models.FloatField(default=0.0)),
('redshift_flag', models.CharField(blank=True, default='', max_length=1)),
('lqac2_name', models.CharField(blank=True, default='', max_length=17)),
('dr12q_name', models.CharField(blank=True, default='', max_length=24)),
('milliquas_name', models.CharField(blank=True, default='', max_length=25)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='HeasarcCSC',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('significance', models.FloatField(default=0.0)),
('b_flux_ap', models.FloatField(default=0.0)),
('b_flux_ap_hi', models.FloatField(default=0.0)),
('b_flux_ap_lo', models.FloatField(default=0.0)),
('m_flux_ap', models.FloatField(default=0.0)),
('m_flux_ap_hi', models.FloatField(default=0.0)),
('m_flux_ap_lo', models.FloatField(default=0.0)),
('conf_flag', models.CharField(blank=True, default='', max_length=1)),
('extent_flag', models.CharField(blank=True, default='', max_length=1)),
('error_ellipse_r0', models.FloatField(default=0.0)),
('error_ellipse_r1', models.FloatField(default=0.0)),
('error_ellipse_angle', models.FloatField(default=0.0)),
('m_photflux_ap', models.FloatField(default=0.0)),
('m_photflux_ap_hi', models.FloatField(default=0.0)),
('m_photflux_ap_lo', models.FloatField(default=0.0)),
('s_photflux_ap', models.FloatField(default=0.0)),
('s_photflux_ap_hi', models.FloatField(default=0.0)),
('s_photflux_ap_lo', models.FloatField(default=0.0)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='HeasarcRASS2RXS',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('count_rate', models.FloatField(default=0.0)),
('count_rate_error', models.FloatField(default=0.0)),
('exposure', models.FloatField(default=0.0)),
('source_extent', models.FloatField(default=0.0)),
('source_extent_prob', models.FloatField(default=0.0)),
('source_quality_flag', models.IntegerField(default=0)),
('hardness_ratio_1', models.FloatField(default=0.0)),
('hardness_ratio_2', models.FloatField(default=0.0)),
('plaw_flux', models.FloatField(default=0.0)),
('plaw_chi2_reduced', models.FloatField(default=0.0)),
('plaw_nh', models.FloatField(default=0.0)),
('mekal_flux', models.FloatField(default=0.0)),
('mekal_chi2_reduced', models.FloatField(default=0.0)),
('mekal_nh', models.FloatField(default=0.0)),
('bb_flux', models.FloatField(default=0.0)),
('bb_chi2_reduced', models.FloatField(default=0.0)),
('bb_nh', models.FloatField(default=0.0)),
('x_pixel_error', models.FloatField(default=0.0)),
('y_pixel_error', models.FloatField(default=0.0)),
('time', models.FloatField(default=0.0)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='HeasarcXMMSSC',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('detid', models.CharField(blank=True, default='', max_length=15)),
('srcid', models.CharField(blank=True, default='', max_length=15)),
('time', models.FloatField(default=0.0)),
('end_time', models.FloatField(default=0.0)),
('ep_8_flux', models.FloatField(default=0.0)),
('ep_8_flux_error', models.FloatField(default=0.0)),
('pn_8_flux', models.FloatField(default=0.0)),
('pn_8_flux_error', models.FloatField(default=0.0)),
('m1_8_flux', models.FloatField(default=0.0)),
('m1_8_flux_error', models.FloatField(default=0.0)),
('m2_8_flux', models.FloatField(default=0.0)),
('m2_8_flux_error', models.FloatField(default=0.0)),
('ep_1_flux', models.FloatField(default=0.0)),
('ep_1_flux_error', models.FloatField(default=0.0)),
('ep_2_flux', models.FloatField(default=0.0)),
('ep_2_flux_error', models.FloatField(default=0.0)),
('ep_3_flux', models.FloatField(default=0.0)),
('ep_3_flux_error', models.FloatField(default=0.0)),
('sum_flag', models.IntegerField(default=0)),
('sc_extent', models.FloatField(default=0.0)),
('sc_ext_ml', models.FloatField(default=0.0)),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='TableColumn',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(blank=True, default='', max_length=36)),
('tdat_type', models.CharField(blank=True, default='', max_length=200)),
('description', models.CharField(blank=True, default='', max_length=120)),
('table', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='heasarc.HeasarcTable')),
],
),
migrations.CreateModel(
name='HeasarcObjectClass',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('class_name', models.CharField(blank=True, default='', max_length=120)),
('class_id', models.IntegerField(default=0)),
('table', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='heasarc.HeasarcTable')),
],
),
migrations.CreateModel(
name='HeasarcXrayMaster',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('database_table', models.CharField(blank=True, default='', max_length=120)),
('count_rate', models.FloatField(default=0.0)),
('count_rate_error', models.FloatField(default=0.0)),
('flux', models.FloatField(default=0.0)),
('exposure', models.FloatField(default=0.0)),
('class_id', models.IntegerField(default=0)),
('observatory', models.CharField(blank=True, default='', max_length=50)),
('object_class', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='heasarc.HeasarcObjectClass')),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
migrations.CreateModel(
name='HeasarcCHANMASTER',
fields=[
('heasarcbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='heasarc.HeasarcBase')),
('obsid', models.CharField(blank=True, default='00000', max_length=5)),
('status', models.CharField(blank=True, default='', max_length=20)),
('time', models.FloatField(default=0.0)),
('detector', models.CharField(blank=True, default='', max_length=6)),
('grating', models.CharField(blank=True, default='', max_length=6)),
('exposure', models.FloatField(default=0.0)),
('obstype', models.CharField(blank=True, default='', max_length=3)),
('pi', models.CharField(blank=True, default='', max_length=40)),
('cycle', models.IntegerField(default=0)),
('proposal', models.CharField(blank=True, default='', max_length=8)),
('public_date', models.IntegerField(default=0)),
('sequence_number', models.CharField(blank=True, default='000000', max_length=6)),
('data_mode', models.CharField(blank=True, default='', max_length=15)),
('category', models.CharField(blank=True, default='', max_length=50)),
('class_id', models.IntegerField(default=0)),
('object_class', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='heasarc.HeasarcObjectClass')),
],
options={
'abstract': False,
'base_manager_name': 'objects',
},
bases=('heasarc.heasarcbase',),
),
]