CREATE OR REPLACE  VIEW apis_data as (
SELECT 'bas_' || bastet_data.id as data_id,
    bastet_data.calibrated_filename,
    bastet_data.telescop,
    bastet_data.instrume,
    bastet_data.targname,
    bastet_data.tdateobs,
    bastet_data.ttimeobs,
    bastet_data.datetime,
    bastet_data.texptime,
    bastet_data.obstype,
    bastet_data.obsmode,
    bastet_data.photmode,
    bastet_data.detector,
    bastet_data.opt_elem,
    bastet_data.filter,
    bastet_data.orientat,
    bastet_data.sunangle,
    bastet_data.moonangl,
    bastet_data.sun_alt,
    bastet_data.bandwid,
    bastet_data.specres,
    bastet_data.centrwv,
    bastet_data.minwave,
    bastet_data.maxwave,
    bastet_data.last_update,
    bastet_data.bunit,
    bastet_data.proposid,
    bastet_data.pr_inv_l,
    bastet_data.propttl1,
    bastet_data.origin,
    bastet_data.ra_targ,
    bastet_data.dec_targ,
    bastet_data.platesc,
    bastet_data.tardescr,
    bastet_data.date,
    bastet_data.processed_filename,
    bastet_data.cylindric_filename,
    bastet_data.calibrated_preview,
    bastet_data.processed_preview,
    bastet_data.cylindric_preview,
    bastet_data.processed_pdf,
    bastet_data.cylindric_pdf,
    bastet_data.cal_ver,
    bastet_data.rootname,
    bastet_data.campaign,
    bastet_data.subelat,
    bastet_data.subslat,
    bastet_data.subelon,
    bastet_data.subslon,
    bastet_data.dists,
    bastet_data.diste,
    bastet_data.rap,
    bastet_data.np_pos,
    bastet_data.phase,
    bastet_data.skr_n,
    bastet_data.skr_s,
    bastet_data.hemis1,
    bastet_data.hemis2,
    bastet_data.spectrum_filename,
    bastet_data.spectrum_preview,
    bastet_data.spectrum_pdf,
    bastet_data.polar_n_filename,
    bastet_data.polar_s_filename,
    bastet_data.polar_n_preview,
    bastet_data.polar_s_preview,
    bastet_data.polar_n_pdf,
    bastet_data.polar_s_pdf,
    bastet_data.modified_at,
    bastet_data.date_processed,
    bastet_data.lon_io,
    bastet_data.lt_io,
    bastet_data.lon_eur,
    bastet_data.lt_eur,
    bastet_data.lon_gan,
    bastet_data.lt_gan,
    bastet_data.lon_cal,
    bastet_data.lt_cal,
    bastet_data.lt_mim,
    bastet_data.lt_enc,
    bastet_data.lt_the,
    bastet_data.lt_dio,
    bastet_data.lt_rhe,
    bastet_data.lt_tit,
    bastet_data.rj_gal,
    bastet_data.lat_gal,
    bastet_data.lt_gal,
    bastet_data.rs_cas,
    bastet_data.lat_cas,
    bastet_data.lt_cas,
    bastet_data.rj_jun,
    bastet_data.lat_jun,
    bastet_data.lt_jun,
    bastet_data.mlat_jun,
    bastet_data.mlat_io,
    bastet_data.mlat_gan,
    bastet_data.mlat_eur,
    bastet_data.mlat_cal,
    bastet_data.spectral_step,
    bastet_data.publisher_original,
    bastet_data.service_title_original
   FROM bastet_data
   UNION

SELECT 'nep_' || nephtys_data.id as data_id,
    nephtys_data.calibrated_filename,
    nephtys_data.telescop,
    nephtys_data.instrume,
    nephtys_data.targname,
    nephtys_data.tdateobs,
    nephtys_data.ttimeobs,
    nephtys_data.datetime,
    nephtys_data.texptime,
    nephtys_data.obstype,
    nephtys_data.obsmode,
    nephtys_data.photmode,
    nephtys_data.detector,
    nephtys_data.opt_elem,
    nephtys_data.filter,
    nephtys_data.orientat,
    nephtys_data.sunangle,
    nephtys_data.moonangl,
    nephtys_data.sun_alt,
    nephtys_data.bandwid,
    nephtys_data.specres,
    nephtys_data.centrwv,
    nephtys_data.minwave,
    nephtys_data.maxwave,
    nephtys_data.last_update,
    nephtys_data.bunit,
    nephtys_data.proposid,
    nephtys_data.pr_inv_l,
    nephtys_data.propttl1,
    nephtys_data.origin,
    nephtys_data.ra_targ,
    nephtys_data.dec_targ,
    nephtys_data.platesc,
    nephtys_data.tardescr,
    nephtys_data.date,
    nephtys_data.processed_filename,
    nephtys_data.cylindric_filename,
    nephtys_data.calibrated_preview,
    nephtys_data.processed_preview,
    nephtys_data.cylindric_preview,
    nephtys_data.processed_pdf,
    nephtys_data.cylindric_pdf,
    nephtys_data.cal_ver,
    nephtys_data.rootname,
    nephtys_data.campaign,
    nephtys_data.subelat,
    nephtys_data.subslat,
    nephtys_data.subelon,
    nephtys_data.subslon,
    nephtys_data.dists,
    nephtys_data.diste,
    nephtys_data.rap,
    nephtys_data.np_pos,
    nephtys_data.phase,
    nephtys_data.skr_n,
    nephtys_data.skr_s,
    nephtys_data.hemis1,
    nephtys_data.hemis2,
    nephtys_data.spectrum_filename,
    nephtys_data.spectrum_preview,
    nephtys_data.spectrum_pdf,
    nephtys_data.polar_n_filename,
    nephtys_data.polar_s_filename,
    nephtys_data.polar_n_preview,
    nephtys_data.polar_s_preview,
    nephtys_data.polar_n_pdf,
    nephtys_data.polar_s_pdf,
    nephtys_data.modified_at,
    nephtys_data.date_processed,
    nephtys_data.lon_io,
    nephtys_data.lt_io,
    nephtys_data.lon_eur,
    nephtys_data.lt_eur,
    nephtys_data.lon_gan,
    nephtys_data.lt_gan,
    nephtys_data.lon_cal,
    nephtys_data.lt_cal,
    nephtys_data.lt_mim,
    nephtys_data.lt_enc,
    nephtys_data.lt_the,
    nephtys_data.lt_dio,
    nephtys_data.lt_rhe,
    nephtys_data.lt_tit,
    nephtys_data.rj_gal,
    nephtys_data.lat_gal,
    nephtys_data.lt_gal,
    nephtys_data.rs_cas,
    nephtys_data.lat_cas,
    nephtys_data.lt_cas,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    nephtys_data.spectral_step,
    nephtys_data.publisher_original,
    nephtys_data.service_title_original
   FROM nephtys_data
   UNION

SELECT 'his_' || hisaki_data.id as data_id,
    hisaki_data.calibrated_filename,
    hisaki_data.telescop,
    hisaki_data.instrume,
    hisaki_data.targname,
    hisaki_data.tdateobs,
    hisaki_data.ttimeobs,
    hisaki_data.datetime,
    hisaki_data.texptime,
    hisaki_data.obstype,
    hisaki_data.obsmode,
    hisaki_data.photmode,
    hisaki_data.detector,
    hisaki_data.opt_elem,
    hisaki_data.filter,
    hisaki_data.orientat,
    hisaki_data.sunangle,
    hisaki_data.moonangl,
    hisaki_data.sun_alt,
    hisaki_data.bandwid,
    hisaki_data.specres,
    hisaki_data.centrwv,
    hisaki_data.minwave,
    hisaki_data.maxwave,
    hisaki_data.last_update,
    hisaki_data.bunit,
    hisaki_data.proposid,
    hisaki_data.pr_inv_l,
    hisaki_data.propttl1,
    hisaki_data.origin,
    hisaki_data.ra_targ,
    hisaki_data.dec_targ,
    hisaki_data.platesc,
    hisaki_data.tardescr,
    hisaki_data.date,
    hisaki_data.processed_filename,
    hisaki_data.cylindric_filename,
    hisaki_data.calibrated_preview,
    hisaki_data.processed_preview,
    hisaki_data.cylindric_preview,
    hisaki_data.processed_pdf,
    hisaki_data.cylindric_pdf,
    hisaki_data.cal_ver,
    hisaki_data.rootname,
    hisaki_data.campaign,
    hisaki_data.subelat,
    hisaki_data.subslat,
    hisaki_data.subelon,
    hisaki_data.subslon,
    hisaki_data.dists,
    hisaki_data.diste,
    hisaki_data.rap,
    hisaki_data.np_pos,
    hisaki_data.phase,
    hisaki_data.skr_n,
    hisaki_data.skr_s,
    hisaki_data.hemis1,
    hisaki_data.hemis2,
    hisaki_data.spectrum_filename,
    hisaki_data.spectrum_preview,
    hisaki_data.spectrum_pdf,
    hisaki_data.polar_n_filename,
    hisaki_data.polar_s_filename,
    hisaki_data.polar_n_preview,
    hisaki_data.polar_s_preview,
    hisaki_data.polar_n_pdf,
    hisaki_data.polar_s_pdf,
    hisaki_data.modified_at,
    hisaki_data.date_processed,
    hisaki_data.lon_io,
    hisaki_data.lt_io,
    hisaki_data.lon_eur,
    hisaki_data.lt_eur,
    hisaki_data.lon_gan,
    hisaki_data.lt_gan,
    hisaki_data.lon_cal,
    hisaki_data.lt_cal,
    hisaki_data.lt_mim,
    hisaki_data.lt_enc,
    hisaki_data.lt_the,
    hisaki_data.lt_dio,
    hisaki_data.lt_rhe,
    hisaki_data.lt_tit,
    hisaki_data.rj_gal,
    hisaki_data.lat_gal,
    hisaki_data.lt_gal,
    hisaki_data.rs_cas,
    hisaki_data.lat_cas,
    hisaki_data.lt_cas, 
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    hisaki_data.spectral_step,
    hisaki_data.publisher_original,
    hisaki_data.service_title_original
   FROM hisaki_data);


