Feat(Project Hub): Apply for Founding Partner Program page created with database structure and methods.
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
PassengerEnabled On
|
||||
PassengerAppRoot parts_website
|
||||
PassengerAppType wsgi
|
||||
PassengerStartupFile passenger_wsgi.py
|
||||
|
||||
# Optional: Set the Python interpreter if required
|
||||
PassengerPython /home/partsltd/virtualenv/public_html/parts_website/3.11/bin/python
|
||||
6
app.py
6
app.py
@@ -17,6 +17,9 @@ Initializes the Flask application, sets the configuration based on the environme
|
||||
# IMPORTS
|
||||
# internal
|
||||
from config import app_config, Config
|
||||
from controllers.core.home import routes_core_home
|
||||
from controllers.core.contact import routes_core_contact
|
||||
from controllers.core.apply_founding_partner import routes_core_apply_founding_partner
|
||||
from controllers.dog.assessment import routes_dog_assessment
|
||||
from controllers.dog.button_icon import routes_dog_button_icon
|
||||
from controllers.dog.calendar_entry import routes_dog_calendar_entry
|
||||
@@ -27,8 +30,6 @@ from controllers.dog.dog import routes_dog
|
||||
from controllers.dog.dog_command_link import routes_dog_dog_command_link
|
||||
from controllers.dog.home import routes_dog_home
|
||||
from controllers.dog.location import routes_dog_location
|
||||
from controllers.core.home import routes_core_home
|
||||
from controllers.core.contact import routes_core_contact
|
||||
from controllers.legal.legal import routes_legal
|
||||
from controllers.user.user import routes_user
|
||||
from extensions import db, csrf, mail, oauth
|
||||
@@ -121,6 +122,7 @@ with app.app_context():
|
||||
|
||||
app.register_blueprint(routes_core_home)
|
||||
app.register_blueprint(routes_core_contact)
|
||||
app.register_blueprint(routes_core_apply_founding_partner)
|
||||
app.register_blueprint(routes_dog)
|
||||
app.register_blueprint(routes_dog_command)
|
||||
app.register_blueprint(routes_dog_command_category)
|
||||
|
||||
198
business_objects/project_hub/apply_founding_partner_form.py
Normal file
198
business_objects/project_hub/apply_founding_partner_form.py
Normal file
@@ -0,0 +1,198 @@
|
||||
"""
|
||||
Project: PARTS Website
|
||||
Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: Business Objects
|
||||
Feature: Apply_Founding_Partner_Form Business Object
|
||||
"""
|
||||
|
||||
# internal
|
||||
from business_objects.base import Base
|
||||
from business_objects.db_base import SQLAlchemy_ABC
|
||||
import lib.argument_validation as av
|
||||
from extensions import db
|
||||
from helpers.helper_app import Helper_App
|
||||
# external
|
||||
from dataclasses import dataclass
|
||||
from typing import ClassVar
|
||||
|
||||
|
||||
class Apply_Founding_Partner_Form(SQLAlchemy_ABC, Base):
|
||||
FLAG_APPLY_FOUNDING_PARTNER_FORM: ClassVar[str] = 'apply-founding-partner-form'
|
||||
FLAG_COMMITMENT_FREQUENCY: ClassVar[str] = 'id_commitment_frequency'
|
||||
FLAG_DOG_COUNT: ClassVar[str] = 'dog-count'
|
||||
FLAG_EXISTING_CHALLENGES: ClassVar[str] = 'existing_challenges'
|
||||
FLAG_EXISTING_SYSTEM: ClassVar[str] = 'id_existing_system'
|
||||
FLAG_EXISTING_TIME_SINK_WEEKLY: ClassVar[str] = 'id_existing_time_sink_weekly'
|
||||
# FLAG_MOST_VALUABLE_FEATURE: ClassVar[str] = 'most_valuable_feature'
|
||||
FLAG_SPECIALITY: ClassVar[str] = 'id_speciality'
|
||||
FLAG_YEARS_OF_EXPERIENCE: ClassVar[str] = 'id_years_of_experience'
|
||||
NAME_ATTR_OPTION_VALUE: ClassVar[str] = FLAG_APPLY_FOUNDING_PARTNER_FORM
|
||||
NAME_ATTR_OPTION_TEXT: ClassVar[str] = Base.FLAG_EMAIL
|
||||
|
||||
__tablename__ = 'PH_Apply_Founding_Partner_Form'
|
||||
__table_args__ = { 'extend_existing': True }
|
||||
|
||||
id_apply_founding_partner_form = db.Column(db.Integer, primary_key=True)
|
||||
name_contact = db.Column(db.String(255))
|
||||
email = db.Column(db.String(255))
|
||||
phone_number = db.Column(db.String(255))
|
||||
name_company = db.Column(db.String(255))
|
||||
website = db.Column(db.String(1000))
|
||||
dog_count = db.Column(db.Integer)
|
||||
id_years_of_experience = db.Column(db.Integer)
|
||||
ids_speciality = db.Column(db.String(255))
|
||||
ids_existing_system = db.Column(db.String(255))
|
||||
id_existing_challenges = db.Column(db.Integer)
|
||||
id_existing_time_sink_weekly = db.Column(db.Integer)
|
||||
id_commitment_frequency = db.Column(db.Integer)
|
||||
# most_valuable_feature = db.Column(db.Integer)
|
||||
notes = db.Column(db.Text)
|
||||
active = db.Column(db.Boolean)
|
||||
created_on = db.Column(db.DateTime)
|
||||
|
||||
def __init__(self):
|
||||
self.id_apply_founding_partner_form = 0
|
||||
self.is_new = False
|
||||
super().__init__()
|
||||
|
||||
@classmethod
|
||||
def from_db_apply_founding_partner_form(cls, query_row):
|
||||
_m = f'{cls.__qualname__}.from_db_apply_founding_partner_form'
|
||||
form = cls()
|
||||
form.id_apply_founding_partner_form = query_row[0]
|
||||
form.name_contact = query_row[2]
|
||||
form.email = query_row[1]
|
||||
form.phone_number = query_row[3]
|
||||
form.name_company = query_row[4]
|
||||
form.website = query_row[2]
|
||||
form.dog_count = query_row[3]
|
||||
form.id_years_of_experience = query_row[4]
|
||||
form.ids_speciality = query_row[2]
|
||||
form.ids_existing_system = query_row[3]
|
||||
form.id_existing_challenges = query_row[4]
|
||||
form.id_existing_time_sink_weekly = query_row[2]
|
||||
form.id_commitment_frequency = query_row[3]
|
||||
# form.most_valuable_feature = query_row[4]
|
||||
form.notes = query_row[2]
|
||||
form.active = av.input_bool(query_row[6], 'active', _m)
|
||||
form.created_on = query_row[7]
|
||||
return form
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json):
|
||||
_m = f'{cls.__qualname__}.from_json'
|
||||
form = cls()
|
||||
if json is None: return form
|
||||
form.id_apply_founding_partner_form = -1
|
||||
form.name_company = json[cls.FLAG_NAME_COMPANY]
|
||||
form.email = json[cls.FLAG_EMAIL]
|
||||
form.phone_number = json[cls.FLAG_PHONE_NUMBER]
|
||||
form.name_contact = json[cls.FLAG_NAME_CONTACT]
|
||||
form.website = json[cls.FLAG_WEBSITE]
|
||||
form.dog_count = json[cls.FLAG_DOG_COUNT]
|
||||
form.years_of_experience = json[cls.FLAG_YEARS_OF_EXPERIENCE]
|
||||
form.speciality = json[cls.FLAG_SPECIALITY]
|
||||
form.existing_system = json[cls.FLAG_EXISTING_SYSTEM]
|
||||
form.existing_challenges = json[cls.FLAG_EXISTING_CHALLENGES]
|
||||
form.existing_time_sink_weekly = json[cls.FLAG_EXISTING_TIME_SINK_WEEKLY]
|
||||
form.commitment_frequency = json[cls.FLAG_COMMITMENT_FREQUENCY]
|
||||
# form.most_valuable_feature = json[cls.FLAG_MOST_VALUABLE_FEATURE]
|
||||
form.notes = json[cls.FLAG_NOTES]
|
||||
form.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m)
|
||||
form.created_on = json.get(cls.FLAG_CREATED_ON, None)
|
||||
return form
|
||||
|
||||
|
||||
def to_json(self):
|
||||
return {
|
||||
Contact_Form.FLAG_NAME_CONTACT: self.contact_name
|
||||
, Base.FLAG_EMAIL: self.email
|
||||
, Base.FLAG_PHONE_NUMBER: self.phone_number
|
||||
, Contact_Form.FLAG_NAME_COMPANY: self.company_name
|
||||
, Base.FLAG_WEBSITE: self.website
|
||||
, Apply_Founding_Partner_Form.FLAG_DOG_COUNT: self.dog_count
|
||||
, Apply_Founding_Partner_Form.FLAG_YEARS_OF_EXPERIENCE: self.years_of_experience
|
||||
, Apply_Founding_Partner_Form.FLAG_SPECIALITY: self.speciality
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_SYSTEM: self.existing_system
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_CHALLENGES: self.existing_challenges
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_TIME_SINK_WEEKLY: self.existing_time_sink_weekly
|
||||
, Apply_Founding_Partner_Form.FLAG_COMMITMENT_FREQUENCY: self.commitment_frequency
|
||||
# , Apply_Founding_Partner_Form.FLAG_IMPLEMENTATION_TIMELINE: self.implementation_timeline
|
||||
# , Apply_Founding_Partner_Form.FLAG_MOST_VALUABLE_FEATURE: self.most_valuable_feature
|
||||
, Apply_Founding_Partner_Form.FLAG_NOTES: self.notes
|
||||
, Contact_Form.FLAG_ALTCHA: self.altcha
|
||||
, Base.FLAG_ACTIVE: self.active
|
||||
, Base.FLAG_CREATED_ON: self.created_on
|
||||
}
|
||||
|
||||
def __repr__(self):
|
||||
return f'''
|
||||
{self.__class__.__name__}(
|
||||
{self.FLAG_CONTACT_FORM}: {self.id_apply_founding_partner_form}
|
||||
{Contact_Form.FLAG_NAME_CONTACT}: {self.contact_name}
|
||||
{Base.FLAG_EMAIL}: {self.email}
|
||||
{Base.FLAG_PHONE_NUMBER}: {self.phone_number}
|
||||
{Contact_Form.FLAG_NAME_COMPANY}: {self.company_name}
|
||||
{Base.FLAG_WEBSITE}: {self.website}
|
||||
{Apply_Founding_Partner_Form.FLAG_DOG_COUNT}: {self.dog_count}
|
||||
{Apply_Founding_Partner_Form.FLAG_YEARS_OF_EXPERIENCE}: {self.years_of_experience}
|
||||
{Apply_Founding_Partner_Form.FLAG_SPECIALITY}: {self.speciality}
|
||||
{Apply_Founding_Partner_Form.FLAG_EXISTING_SYSTEM}: {self.existing_system}
|
||||
{Apply_Founding_Partner_Form.FLAG_EXISTING_CHALLENGES}: {self.existing_challenges}
|
||||
{Apply_Founding_Partner_Form.FLAG_EXISTING_TIME_SINK_WEEKLY}: {self.existing_time_sink_weekly}
|
||||
{Apply_Founding_Partner_Form.FLAG_COMMITMENT_FREQUENCY}: {self.commitment_frequency}
|
||||
{Apply_Founding_Partner_Form.FLAG_NOTES}: {self.notes}
|
||||
{Base.FLAG_ACTIVE}: {self.active}
|
||||
{Base.FLAG_CREATED_ON}: {self.created_on}
|
||||
)
|
||||
'''
|
||||
|
||||
class Apply_Founding_Partner_Form_Temp(db.Model, Base):
|
||||
__tablename__ = 'PH_Apply_Founding_Partner_Form_Temp'
|
||||
__table_args__ = { 'extend_existing': True }
|
||||
id_temp = db.Column(db.Integer, primary_key=True)
|
||||
id_apply_founding_partner_form = db.Column(db.Integer)
|
||||
name_contact = db.Column(db.String(255))
|
||||
email = db.Column(db.String(255))
|
||||
phone_number = db.Column(db.String(255))
|
||||
name_company = db.Column(db.String(255))
|
||||
website = db.Column(db.String(1000))
|
||||
dog_count = db.Column(db.Integer)
|
||||
id_years_of_experience = db.Column(db.Integer)
|
||||
ids_speciality = db.Column(db.String(255))
|
||||
ids_existing_system = db.Column(db.String(255))
|
||||
id_existing_challenges = db.Column(db.Integer)
|
||||
id_existing_time_sink_weekly = db.Column(db.Integer)
|
||||
id_commitment_frequency = db.Column(db.Integer)
|
||||
# most_valuable_feature = db.Column(db.Integer)
|
||||
notes = db.Column(db.Text)
|
||||
active = db.Column(db.Boolean)
|
||||
created_on = db.Column(db.DateTime)
|
||||
guid: str = db.Column(db.String(36))
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
@classmethod
|
||||
def from_contact_form(cls, contact_form):
|
||||
_m = f'{cls.__qualname__}.from_contact_form'
|
||||
temp = cls()
|
||||
temp.id_apply_founding_partner_form = contact_form.id_apply_founding_partner_form.data
|
||||
temp.name_contact = contact_form.name_contact.data
|
||||
temp.email = contact_form.email.data
|
||||
temp.phone_number = contact_form.phone_number.data
|
||||
temp.name_company = contact_form.name_company.data
|
||||
temp.website = contact_form.website.data
|
||||
temp.dog_count = contact_form.dog_count.data
|
||||
temp.id_years_of_experience = contact_form.id_years_of_experience.data
|
||||
temp.ids_speciality = contact_form.ids_speciality.data
|
||||
temp.ids_existing_system = contact_form.ids_existing_system.data
|
||||
temp.id_existing_challenges = contact_form.id_existing_challenges.data
|
||||
temp.id_existing_time_sink_weekly = contact_form.id_existing_time_sink_weekly.data
|
||||
temp.id_commitment_frequency = contact_form.id_commitment_frequency.data
|
||||
# temp.most_valuable_feature = contact_form.most_valuable_feature.data
|
||||
temp.notes = contact_form.notes.data
|
||||
temp.active = True
|
||||
return temp
|
||||
@@ -45,33 +45,34 @@ class Contact_Form(SQLAlchemy_ABC, Base):
|
||||
self.is_new = False
|
||||
super().__init__()
|
||||
|
||||
def from_DB_Contact_Form(query_row):
|
||||
_m = 'Contact_Form.from_DB_Contact_Form'
|
||||
contact_form = Contact_Form()
|
||||
contact_form.id_contact_form = query_row[0]
|
||||
contact_form.email = query_row[1]
|
||||
contact_form.name_contact = query_row[2]
|
||||
contact_form.name_company = query_row[3]
|
||||
contact_form.message = query_row[4]
|
||||
contact_form.receive_marketing_communications = av.input_bool(query_row[5], 'receive_marketing_communications', _m)
|
||||
contact_form.active = av.input_bool(query_row[6], 'active', _m)
|
||||
contact_form.created_on = query_row[7]
|
||||
return contact_form
|
||||
@classmethod
|
||||
def from_db_contact_form(cls, query_row):
|
||||
_m = f'{cls.__qualname__}.from_db_contact_form'
|
||||
form = cls()
|
||||
form.id_contact_form = query_row[0]
|
||||
form.email = query_row[1]
|
||||
form.name_contact = query_row[2]
|
||||
form.name_company = query_row[3]
|
||||
form.message = query_row[4]
|
||||
form.receive_marketing_communications = av.input_bool(query_row[5], 'receive_marketing_communications', _m)
|
||||
form.active = av.input_bool(query_row[6], 'active', _m)
|
||||
form.created_on = query_row[7]
|
||||
return form
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json):
|
||||
_m = 'Contact_Form.from_json'
|
||||
contact_form = cls()
|
||||
if json is None: return Contact_Form
|
||||
contact_form.id_contact_form = -1
|
||||
contact_form.email = json[cls.FLAG_EMAIL]
|
||||
contact_form.name_contact = json[cls.FLAG_NAME_CONTACT]
|
||||
contact_form.name_company = json[cls.FLAG_NAME_COMPANY]
|
||||
contact_form.message = json[cls.FLAG_MESSAGE]
|
||||
contact_form.receive_marketing_communications = json[cls.FLAG_RECEIVE_MARKETING_COMMUNICATIONS]
|
||||
contact_form.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m)
|
||||
contact_form.created_on = json.get(cls.FLAG_CREATED_ON, None)
|
||||
return contact_form
|
||||
_m = f'{cls.__qualname__}.from_json'
|
||||
form = cls()
|
||||
if json is None: return form
|
||||
form.id_contact_form = -1
|
||||
form.email = json[cls.FLAG_EMAIL]
|
||||
form.name_contact = json[cls.FLAG_NAME_CONTACT]
|
||||
form.name_company = json[cls.FLAG_NAME_COMPANY]
|
||||
form.message = json[cls.FLAG_MESSAGE]
|
||||
form.receive_marketing_communications = json[cls.FLAG_RECEIVE_MARKETING_COMMUNICATIONS]
|
||||
form.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m)
|
||||
form.created_on = json.get(cls.FLAG_CREATED_ON, None)
|
||||
return form
|
||||
|
||||
|
||||
def to_json(self):
|
||||
@@ -120,7 +121,7 @@ class Contact_Form_Temp(db.Model, Base):
|
||||
|
||||
@classmethod
|
||||
def from_contact_form(cls, contact_form):
|
||||
_m = 'Contact_Form_Temp.from_Contact_Form'
|
||||
_m = f'{cls.__qualname__}.from_contact_form'
|
||||
temp = cls()
|
||||
temp.id_contact_form = contact_form.id_contact_form
|
||||
temp.email = contact_form.email
|
||||
|
||||
@@ -51,7 +51,7 @@ class Config:
|
||||
DOMAIN_AUTH0 = os.getenv('DOMAIN_AUTH0')
|
||||
ID_TOKEN_USER = 'user'
|
||||
# PostgreSQL
|
||||
DB_NAME = os.getenv('parts')
|
||||
DB_NAME = os.getenv('DB_NAME')
|
||||
DB_USER = os.getenv('DB_USER')
|
||||
DB_PASSWORD = os.getenv('DB_PASSWORD')
|
||||
DB_HOST = os.getenv('DB_HOST')
|
||||
|
||||
146
controllers/core/apply_founding_partner.py
Normal file
146
controllers/core/apply_founding_partner.py
Normal file
@@ -0,0 +1,146 @@
|
||||
"""
|
||||
Project: PARTS Website
|
||||
Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: App Routing
|
||||
Feature: Core - Apply_Founding_Partner Routes
|
||||
|
||||
Description:
|
||||
Apply_Founding_Partner Page Controller.
|
||||
"""
|
||||
|
||||
# IMPORTS
|
||||
# internal
|
||||
from business_objects.api import API
|
||||
from business_objects.project_hub.apply_founding_partner_form import Apply_Founding_Partner_Form
|
||||
from controllers.core.contact import create_altcha_challenge
|
||||
from datastores.datastore_project_hub import DataStore_Project_Hub_Contact_Form
|
||||
from forms.project_hub.apply_founding_partner import Form_Apply_Founding_Partner
|
||||
from helpers.helper_app import Helper_App
|
||||
from models.model_view_apply_founding_partner import Model_View_Apply_Founding_Partner
|
||||
from models.model_view_apply_founding_partner_success import Model_View_Apply_Founding_Partner_Success
|
||||
from models.model_view_home import Model_View_Home
|
||||
import lib.argument_validation as av
|
||||
# external
|
||||
from flask import Flask, render_template, jsonify, request, render_template_string, send_from_directory, redirect, url_for, session, Blueprint, current_app, flash
|
||||
from flask_mail import Mail, Message
|
||||
from extensions import db, oauth, mail
|
||||
from urllib.parse import quote_plus, urlencode
|
||||
from authlib.integrations.flask_client import OAuth
|
||||
from authlib.integrations.base_client import OAuthError
|
||||
from urllib.parse import quote, urlparse, parse_qs
|
||||
import json
|
||||
import base64
|
||||
import hmac
|
||||
import hashlib
|
||||
import datetime
|
||||
from altcha import ChallengeOptions, create_challenge, verify_solution
|
||||
|
||||
routes_core_apply_founding_partner = Blueprint('routes_core_apply_founding_partner', __name__)
|
||||
|
||||
|
||||
@routes_core_apply_founding_partner.route(Model_View_Apply_Founding_Partner.HASH_PAGE_APPLY_FOUNDING_PARTNER, methods=['GET'])
|
||||
def apply_founding_partner():
|
||||
try:
|
||||
form = Form_Apply_Founding_Partner()
|
||||
model = Model_View_Apply_Founding_Partner(form)
|
||||
html_body = render_template('pages/core/_apply_founding_partner.html', model = model)
|
||||
return html_body
|
||||
except Exception as e:
|
||||
return API.get_standard_response(
|
||||
success = False,
|
||||
status_code = 500,
|
||||
message = f"Error: {e}",
|
||||
data = None,
|
||||
errors = [str(e)],
|
||||
meta = None
|
||||
)
|
||||
|
||||
@routes_core_apply_founding_partner.route(Model_View_Apply_Founding_Partner.HASH_PAGE_APPLY_FOUNDING_PARTNER, methods=['POST'])
|
||||
def apply_founding_partner_post():
|
||||
try:
|
||||
form = Form_Apply_Founding_Partner()
|
||||
if form.validate_on_submit():
|
||||
try:
|
||||
id_apply_founding_partner_form = form.id_apply_founding_partner_form.data
|
||||
contact_name = form.contact_name.data
|
||||
email = form.email.data
|
||||
phone_number = form.phone_number.data
|
||||
name_company = form.name_company.data
|
||||
website = form.website.data
|
||||
# most_valuable_feature = form.most_valuable_feature.data
|
||||
notes = form.notes.data
|
||||
active = True
|
||||
|
||||
receive_marketing_text = "I would like to receive marketing emails.\n" if receive_marketing else ""
|
||||
# send email
|
||||
mailItem = Message("Fetch Metrics Website Founding Partner Application", recipients=[current_app.config['MAIL_APPLY_FOUNDING_PARTNER_PUBLIC']])
|
||||
mailItem.body = '\n'.join([
|
||||
"Dear Lord Edward Middleton-Smith"
|
||||
, ""
|
||||
, "I would like to be part of your Founding Partner Program."
|
||||
, f"I currently work with {dog_count} dogs"
|
||||
# , f"I most desire the feature: {most_valuable_feature}"
|
||||
, f"Notes: {notes}"
|
||||
, ""
|
||||
, "Kind regards"
|
||||
, contact_name
|
||||
, company_name
|
||||
, email
|
||||
, phone_number
|
||||
, website
|
||||
]) # f"Dear Lord Edward Middleton-Smith,\n\n{message}\n{receive_marketing_text}\nKind regards,\n{apply_founding_partner_name}\n{company_name}\n{email}"
|
||||
|
||||
mail.send(mailItem)
|
||||
# save to database
|
||||
datastore = DataStore_Project_Hub_Contact_Form()
|
||||
apply_founding_partner_form = Apply_Founding_Partner_Form.from_json(form.to_json())
|
||||
datastore.save_apply_founding_partner_forms(
|
||||
comment = apply_founding_partner_form.message
|
||||
, apply_founding_partner_forms = [apply_founding_partner_form]
|
||||
)
|
||||
return redirect(url_for(Model_View_Apply_Founding_Partner.ENDPOINT_PAGE_APPLY_FOUNDING_PARTNER_SUCCESS))
|
||||
except Exception as e:
|
||||
return API.get_standard_response(
|
||||
success = False,
|
||||
status_code = 500,
|
||||
message = f"Error: {e}",
|
||||
data = None,
|
||||
errors = [str(e)],
|
||||
meta = None
|
||||
)
|
||||
return API.get_standard_response(
|
||||
success = False,
|
||||
status_code = 500,
|
||||
message = f"Error: {form.errors}",
|
||||
data = None,
|
||||
errors = [str(form.errors)],
|
||||
meta = None
|
||||
)
|
||||
# html_body = render_template('pages/core/_apply_founding_partner.html', model = model)
|
||||
except Exception as e:
|
||||
return API.get_standard_response(
|
||||
success = False,
|
||||
status_code = 500,
|
||||
message = f"Error: {e}",
|
||||
data = None,
|
||||
errors = [str(e)],
|
||||
meta = None
|
||||
)
|
||||
|
||||
@routes_core_apply_founding_partner.route(Model_View_Apply_Founding_Partner.HASH_PAGE_APPLY_FOUNDING_PARTNER_SUCCESS, methods=['GET'])
|
||||
def apply_founding_partner_success():
|
||||
try:
|
||||
model = Model_View_Apply_Founding_Partner_Success()
|
||||
html_body = render_template('pages/core/_apply_founding_partner_success.html', model = model)
|
||||
return html_body
|
||||
except Exception as e:
|
||||
return API.get_standard_response(
|
||||
success = False,
|
||||
status_code = 500,
|
||||
message = f"Error: {e}",
|
||||
data = None,
|
||||
errors = [str(e)],
|
||||
meta = None
|
||||
)
|
||||
@@ -14,6 +14,7 @@ Datastore for Users
|
||||
# from routes import bp_home
|
||||
import lib.argument_validation as av
|
||||
from business_objects.sql_error import SQL_Error
|
||||
from business_objects.project_hub.apply_founding_partner_form import Apply_Founding_Partner_Form, Apply_Founding_Partner_Form_Temp
|
||||
from business_objects.project_hub.contact_form import Contact_Form, Contact_Form_Temp
|
||||
from datastores.datastore_base import DataStore_Base
|
||||
from helpers.helper_app import Helper_App
|
||||
@@ -111,3 +112,47 @@ class DataStore_Project_Hub_Contact_Form(DataStore_Base):
|
||||
|
||||
cls.db_cursor_clear(cursor)
|
||||
return errors
|
||||
|
||||
@classmethod
|
||||
def save_apply_founding_partner_forms(cls, comment, apply_founding_partner_forms):
|
||||
_m = f'{cls}.save_apply_founding_partner_forms'
|
||||
av.val_str(comment, 'comment', _m)
|
||||
|
||||
guid = Helper_DB_MySQL.create_guid_str()
|
||||
now = datetime.now()
|
||||
user = cls.get_user_session()
|
||||
|
||||
Helper_App.console_log(f'saving contact forms: {apply_founding_partner_forms}')
|
||||
|
||||
rows = []
|
||||
for apply_founding_partner_form in apply_founding_partner_forms:
|
||||
row = Apply_Founding_Partner_Form_Temp.from_apply_founding_partner_form(apply_founding_partner_form)
|
||||
row.guid = guid
|
||||
rows.append(row)
|
||||
|
||||
cls.upload_bulk(Apply_Founding_Partner_Form_Temp.__tablename__, rows, 1000)
|
||||
|
||||
Helper_App.console_log('Contact Forms uploaded')
|
||||
|
||||
argument_dict_list = {
|
||||
'a_comment': comment,
|
||||
'a_guid': guid,
|
||||
'a_id_user': user.id_user,
|
||||
'a_debug': 0
|
||||
}
|
||||
result = cls.db_procedure_execute('p_ph_save_apply_founding_partner_form', argument_dict_list)
|
||||
|
||||
Helper_App.console_log('Contact Forms saved')
|
||||
|
||||
# Errors
|
||||
cursor = result.cursor
|
||||
cursor.nextset()
|
||||
result_set_e = cursor.fetchall()
|
||||
errors = []
|
||||
if len(result_set_e) > 0:
|
||||
errors = [SQL_Error.from_DB_record(row) for row in result_set_e]
|
||||
for error in errors:
|
||||
Helper_App.console_log(f"Error [{error.code}]: {error.msg}")
|
||||
|
||||
cls.db_cursor_clear(cursor)
|
||||
return errors
|
||||
|
||||
@@ -33,15 +33,19 @@ class Form_Base(FlaskForm, metaclass=Form_Base_Meta):
|
||||
def get_default(cls):
|
||||
return cls()
|
||||
@classmethod
|
||||
def get_select_option_blank(cls):
|
||||
return (cls.get_select_option_default_value(), 'Select')
|
||||
def get_select_option_blank(cls, is_valid = True):
|
||||
value = cls.get_select_valid_option_default_value() if is_valid else cls.get_select_invalid_option_default_value()
|
||||
return (value, 'Select')
|
||||
@classmethod
|
||||
def get_select_option_all(cls):
|
||||
return (cls.get_select_option_default_value(), 'All')
|
||||
return (cls.get_select_valid_option_default_value(), 'All')
|
||||
|
||||
@staticmethod
|
||||
def get_select_option_default_value():
|
||||
def get_select_valid_option_default_value():
|
||||
return '0'
|
||||
@staticmethod
|
||||
def get_select_invalid_option_default_value():
|
||||
return ''
|
||||
|
||||
def __repr__(self):
|
||||
fields = ', '.join(
|
||||
|
||||
@@ -50,78 +50,78 @@ class Filters_Assessment(Form_Base):
|
||||
id_assessment = SelectField(
|
||||
'Assessment'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_weather = SelectField(
|
||||
'Weather'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_lighting_level = SelectField(
|
||||
'Lighting Level'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_location = SelectField(
|
||||
'Location'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_user_handler = SelectField(
|
||||
'Handler'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
"""
|
||||
id_distraction_type = SelectField(
|
||||
'Distraction Type'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_intensity_level_emotional = SelectField(
|
||||
'Intensity Level Emotional'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_intensity_level_scent = SelectField(
|
||||
'Intensity Level Scent'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_intensity_level_sight = SelectField(
|
||||
'Intensity Level Sight'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_intensity_level_sound = SelectField(
|
||||
'Intensity Level Sound'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_intensity_level_touch = SelectField(
|
||||
'Intensity Level Touch'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command_category = SelectField(
|
||||
'Command Category'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command = SelectField(
|
||||
'Command'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command_modality = SelectField(
|
||||
'Command Modality'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_bribe = SelectField(
|
||||
'Bribe'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
"""
|
||||
active_only = BooleanField(
|
||||
|
||||
@@ -37,7 +37,7 @@ class Filters_Calendar_Entry(Form_Base):
|
||||
id_calendar_entry_type = SelectField(
|
||||
'Type'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
active_only = BooleanField(
|
||||
'Active'
|
||||
|
||||
@@ -37,7 +37,7 @@ class Filters_Command(Form_Base):
|
||||
id_command_category = SelectField(
|
||||
'Command Category'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
active_only = BooleanField(
|
||||
'Active'
|
||||
|
||||
@@ -43,32 +43,32 @@ class Filters_Command_Button_Link(Form_Base):
|
||||
id_command_category = SelectField(
|
||||
'Command Category'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command = SelectField(
|
||||
'Command'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_button_shape = SelectField(
|
||||
'Shape'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_colour = SelectField(
|
||||
'Colour'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_button_icon = SelectField(
|
||||
'Icon'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_location = SelectField(
|
||||
'Location'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
active_only = BooleanField(
|
||||
'Active'
|
||||
|
||||
@@ -39,17 +39,17 @@ class Filters_Dog_Command_Link(Form_Base):
|
||||
id_dog = SelectField(
|
||||
'Dog'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command_category = SelectField(
|
||||
'Command Category'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
id_command = SelectField(
|
||||
'Command'
|
||||
, choices = [Form_Base.get_select_option_all()]
|
||||
, default = Form_Base.get_select_option_default_value()
|
||||
, default = Form_Base.get_select_valid_option_default_value()
|
||||
)
|
||||
active_only = BooleanField(
|
||||
'Active'
|
||||
|
||||
171
forms/project_hub/apply_founding_partner.py
Normal file
171
forms/project_hub/apply_founding_partner.py
Normal file
@@ -0,0 +1,171 @@
|
||||
"""
|
||||
Project: PARTS Website
|
||||
Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: Backend
|
||||
Feature: Apply to Founding Partner Program Form
|
||||
|
||||
Description:
|
||||
Defines Flask-WTF form for handling user input on Apply to Founding Partner Program page.
|
||||
"""
|
||||
|
||||
# IMPORTS
|
||||
# internal
|
||||
from business_objects.base import Base
|
||||
from business_objects.project_hub.apply_founding_partner_form import Apply_Founding_Partner_Form
|
||||
from business_objects.project_hub.contact_form import Contact_Form
|
||||
from forms.project_hub.contact import AltchaValidator, AltchaField
|
||||
# from models.model_view_store import Model_View_Store # circular
|
||||
from models.model_view_base import Model_View_Base
|
||||
from forms.base import Form_Base
|
||||
# external
|
||||
from flask import Flask, render_template, request, flash, redirect, url_for, current_app
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import StringField, TextAreaField, SubmitField, HiddenField, BooleanField, Field, EmailField, IntegerField, SelectField, SelectMultipleField
|
||||
from wtforms.validators import DataRequired, Email, ValidationError, Optional
|
||||
from wtforms.widgets import CheckboxInput, ListWidget
|
||||
import markupsafe
|
||||
from flask_wtf.recaptcha import RecaptchaField
|
||||
from abc import ABCMeta, abstractmethod
|
||||
import json
|
||||
from altcha import verify_solution
|
||||
import base64
|
||||
|
||||
|
||||
class MultiCheckboxField(SelectMultipleField):
|
||||
widget = ListWidget(prefix_label=False)
|
||||
option_widget = CheckboxInput()
|
||||
|
||||
|
||||
class Form_Apply_Founding_Partner(FlaskForm):
|
||||
contact_name = StringField(
|
||||
'Name'
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
email = EmailField(
|
||||
'Email'
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
phone_number = StringField(
|
||||
'Phone number'
|
||||
, validators = [Optional()]
|
||||
)
|
||||
company_name = StringField(
|
||||
'Company'
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
website = StringField(
|
||||
'Website / social media'
|
||||
, validators = [Optional()]
|
||||
)
|
||||
dog_count = IntegerField(
|
||||
'How many dogs do you currently train regularly?'
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
id_years_of_experience = SelectField(
|
||||
'How long have you been training professionally?'
|
||||
, choices = [
|
||||
( '1', 'Less than 1 year' )
|
||||
, ( '2', 'Less than 3 years' )
|
||||
, ( '3', 'Less than 5 years' )
|
||||
, ( '4', 'More than 5 years' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
id_speciality = MultiCheckboxField( # SelectMultipleField(
|
||||
'What type(s) of training do you specialise in?'
|
||||
, choices = [
|
||||
( '1', 'Basic obedience' )
|
||||
, ( '2', 'Puppy training' )
|
||||
, ( '3', 'Behaviour modification' )
|
||||
, ( '4', 'Advanced / competition training' )
|
||||
, ( '5', 'Service / therapy dog training' )
|
||||
, ( '6', 'Group classes' )
|
||||
, ( '7', 'One-on-one sessions' )
|
||||
, ( '8', 'Other (specify below)' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
id_existing_system = MultiCheckboxField( # SelectMultipleField(
|
||||
'How do you currently manage client information and training records?'
|
||||
, choices = [
|
||||
( '1', 'Spreadsheets (Excel/Google Sheets)' )
|
||||
, ( '2', 'Paper notes/binders' )
|
||||
, ( '3', 'Generic CRM software' )
|
||||
, ( '4', 'Mix of different apps' )
|
||||
, ( '5', 'Mostly in my head/memory' )
|
||||
, ( '6', 'Other (specify below)' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
existing_challenges = TextAreaField(
|
||||
"What's your biggest frustration with your current system?"
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
id_existing_time_sink_weekly = SelectField(
|
||||
'How much time do you spend on training-related admin work per week?'
|
||||
, choices = [
|
||||
( '1', 'Less than 1 hour' )
|
||||
, ( '2', 'Less than 3 hours' )
|
||||
, ( '3', 'Less than 6 hours' )
|
||||
, ( '3', 'Less than 10 hours' )
|
||||
, ( '4', 'More than 10 hours' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
id_commitment_frequency = SelectField(
|
||||
'Are you willing to provide regular feedback during the beta phase?'
|
||||
, choices = [
|
||||
( '1', 'Yes, weekly feedback' )
|
||||
, ( '2', 'Yes, monthly feedback' )
|
||||
, ( '3', 'Occasional feedback only' )
|
||||
, ( '4', 'Just want to use the software' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
"""
|
||||
implementation_timeline = SelectField(
|
||||
"What's your timeline for implementing new business management software?"
|
||||
, choices = [
|
||||
, ( '1', 'Immediately' )
|
||||
, ( '2', 'Within 1 month' )
|
||||
, ( '3', 'Within 3 months' )
|
||||
, ( '4', 'When the right solution comes along' )
|
||||
, ( '5', 'No timeline yet' )
|
||||
]
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
most_valuable_feature = TextAreaField(
|
||||
'What feature would be most valuable to your business?'
|
||||
, validators = [DataRequired()]
|
||||
)
|
||||
"""
|
||||
notes = TextAreaField(
|
||||
"Anything else you'd like us to know about your business or training approach?"
|
||||
, validators = [Optional()]
|
||||
)
|
||||
altcha = AltchaField('Verify you are human')
|
||||
submit = SubmitField('Send Message')
|
||||
|
||||
def to_json(self):
|
||||
return {
|
||||
Contact_Form.FLAG_NAME_CONTACT: self.contact_name.data
|
||||
, Base.FLAG_EMAIL: self.email.data
|
||||
, Base.FLAG_PHONE_NUMBER: self.phone_number.data
|
||||
, Contact_Form.FLAG_NAME_COMPANY: self.company_name.data
|
||||
, Base.FLAG_WEBSITE: self.website.data
|
||||
, Apply_Founding_Partner_Form.FLAG_DOG_COUNT: self.dog_count.data
|
||||
, Apply_Founding_Partner_Form.FLAG_YEARS_OF_EXPERIENCE: self.id_years_of_experience.data
|
||||
, Apply_Founding_Partner_Form.FLAG_SPECIALITY: self.id_speciality.data
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_SYSTEM: self.id_existing_system.data
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_CHALLENGES: self.existing_challenges.data
|
||||
, Apply_Founding_Partner_Form.FLAG_EXISTING_TIME_SINK_WEEKLY: self.id_existing_time_sink_weekly.data
|
||||
, Apply_Founding_Partner_Form.FLAG_COMMITMENT_FREQUENCY: self.id_commitment_frequency.data
|
||||
# , Apply_Founding_Partner_Form.FLAG_IMPLEMENTATION_TIMELINE: self.implementation_timeline.data
|
||||
# , Apply_Founding_Partner_Form.FLAG_MOST_VALUABLE_FEATURE: self.most_valuable_feature.data
|
||||
, Apply_Founding_Partner_Form.FLAG_NOTES: self.notes.data
|
||||
, Contact_Form.FLAG_ALTCHA: self.altcha.data
|
||||
, Base.FLAG_ACTIVE: True
|
||||
, Base.FLAG_CREATED_ON: None
|
||||
}
|
||||
@@ -29,13 +29,15 @@ import json
|
||||
from altcha import verify_solution
|
||||
import base64
|
||||
|
||||
class ALTCHAValidator:
|
||||
class AltchaValidator:
|
||||
def __init__(self, message=None):
|
||||
self.message = message or 'ALTCHA verification failed'
|
||||
|
||||
def __call__(self, form, field):
|
||||
altcha_data = field.data
|
||||
|
||||
return True
|
||||
|
||||
if not altcha_data:
|
||||
raise ValidationError(self.message)
|
||||
|
||||
@@ -57,12 +59,12 @@ class ALTCHAValidator:
|
||||
except Exception as e:
|
||||
raise ValidationError(f'Invalid ALTCHA data: {str(e)}')
|
||||
|
||||
class ALTCHAField(Field):
|
||||
class AltchaField(Field):
|
||||
def __init__(self, label='', validators=None, **kwargs):
|
||||
validators = validators or []
|
||||
validators.append(ALTCHAValidator())
|
||||
validators.append(AltchaValidator())
|
||||
|
||||
super(ALTCHAField, self).__init__(label, validators, **kwargs)
|
||||
super(AltchaField, self).__init__(label, validators, **kwargs)
|
||||
|
||||
def __call__(self, **kwargs):
|
||||
html = f"""
|
||||
@@ -84,7 +86,7 @@ class Form_Contact(FlaskForm):
|
||||
receive_marketing = BooleanField('I would like to receive marketing emails.')
|
||||
# recaptcha = RecaptchaField()
|
||||
# altcha = HiddenField('ALTCHA') # , validators=[validate_altcha]
|
||||
altcha = ALTCHAField('Verify you are human')
|
||||
altcha = AltchaField('Verify you are human')
|
||||
submit = SubmitField('Send Message')
|
||||
|
||||
def to_json(self):
|
||||
|
||||
31
models/model_view_apply_founding_partner.py
Normal file
31
models/model_view_apply_founding_partner.py
Normal file
@@ -0,0 +1,31 @@
|
||||
"""
|
||||
Project: PARTS Website
|
||||
Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: View Models
|
||||
Feature: Apply Founding Partner View Model
|
||||
|
||||
Description:
|
||||
Data model for Apply Founding Partner view
|
||||
"""
|
||||
|
||||
# internal
|
||||
from business_objects.project_hub.apply_founding_partner_form import Apply_Founding_Partner_Form
|
||||
from models.model_view_base import Model_View_Base
|
||||
# from routes import bp_home
|
||||
from lib import argument_validation as av
|
||||
from forms.project_hub.apply_founding_partner import Form_Apply_Founding_Partner
|
||||
# external
|
||||
from flask_wtf import FlaskForm
|
||||
from abc import abstractproperty
|
||||
from pydantic import BaseModel
|
||||
from typing import ClassVar
|
||||
|
||||
class Model_View_Apply_Founding_Partner(Model_View_Base):
|
||||
|
||||
form_apply_founding_partner: Form_Apply_Founding_Partner
|
||||
|
||||
def __init__(self, form_apply_founding_partner, hash_page_current=Model_View_Base.HASH_PAGE_APPLY_FOUNDING_PARTNER, **kwargs):
|
||||
super().__init__(hash_page_current=hash_page_current, form_apply_founding_partner=form_apply_founding_partner, **kwargs)
|
||||
self._title = 'Apply Founding Partner'
|
||||
28
models/model_view_apply_founding_partner_success.py
Normal file
28
models/model_view_apply_founding_partner_success.py
Normal file
@@ -0,0 +1,28 @@
|
||||
"""
|
||||
Project: PARTS Website
|
||||
Author: Edward Middleton-Smith
|
||||
Precision And Research Technology Systems Limited
|
||||
|
||||
Technology: View Models
|
||||
Feature: Apply Founding Partner View Model
|
||||
|
||||
Description:
|
||||
Data model for Apply Founding Partner view
|
||||
"""
|
||||
|
||||
# internal
|
||||
from models.model_view_base import Model_View_Base
|
||||
# from routes import bp_home
|
||||
from lib import argument_validation as av
|
||||
# from forms.apply_founding_partner import Form_Apply_Founding_Partner
|
||||
# external
|
||||
from flask_wtf import FlaskForm
|
||||
from abc import abstractproperty
|
||||
from pydantic import BaseModel
|
||||
from typing import ClassVar
|
||||
|
||||
class Model_View_Apply_Founding_Partner_Success(Model_View_Base):
|
||||
|
||||
def __init__(self, hash_page_current=Model_View_Base.HASH_PAGE_APPLY_FOUNDING_PARTNER_SUCCESS, **kwargs):
|
||||
super().__init__(hash_page_current=hash_page_current, **kwargs)
|
||||
self._title = 'Apply Founding Partner Success'
|
||||
@@ -103,6 +103,7 @@ class Model_View_Base(BaseModel, ABC):
|
||||
ENDPOINT_GET_ALTCHA_CHALLENGE: ClassVar[str] = 'routes_core_contact.create_altcha_challenge'
|
||||
ENDPOINT_PAGE_ACCESSIBILITY_REPORT: ClassVar[str] = 'routes_legal.accessibility_report'
|
||||
ENDPOINT_PAGE_ACCESSIBILITY_STATEMENT: ClassVar[str] = 'routes_legal.accessibility_statement'
|
||||
ENDPOINT_PAGE_APPLY_FOUNDING_PARTNER_SUCCESS: ClassVar[str] = 'routes_core_apply_founding_partner.apply_founding_partner'
|
||||
ENDPOINT_PAGE_CONTACT: ClassVar[str] = 'routes_core_contact.contact'
|
||||
ENDPOINT_PAGE_CONTACT_SUCCESS: ClassVar[str] = 'routes_core_contact.contact_success'
|
||||
ENDPOINT_PAGE_DATA_RETENTION_SCHEDULE: ClassVar[str] = 'routes_legal.retention_schedule'
|
||||
@@ -180,8 +181,10 @@ class Model_View_Base(BaseModel, ABC):
|
||||
FLAG_ICON: ClassVar[str] = "icon"
|
||||
FLAG_IMAGE_LOGO: ClassVar[str] = 'image-logo'
|
||||
FLAG_INITIALISED: ClassVar[str] = 'initialised'
|
||||
FLAG_INPUT_ANSWER: ClassVar[str] = 'input-answer'
|
||||
FLAG_IS_CHECKED: ClassVar[str] = 'is_checked'
|
||||
FLAG_IS_COLLAPSED: ClassVar[str] = 'is_collapsed'
|
||||
FLAG_LABEL_QUESTION: ClassVar[str] = 'label-question'
|
||||
FLAG_LEFT_HAND_STUB: ClassVar[str] = 'lhs'
|
||||
FLAG_LIGHTING_LEVEL: ClassVar[str] = Lighting_Level.FLAG_LIGHTING_LEVEL
|
||||
FLAG_LOCATION: ClassVar[str] = Location.FLAG_LOCATION
|
||||
@@ -195,6 +198,7 @@ class Model_View_Base(BaseModel, ABC):
|
||||
FLAG_NAME_PLURAL: ClassVar[str] = Base.FLAG_NAME_PLURAL
|
||||
# FLAG_NAME_SINGULAR: ClassVar[str] = Base.FLAG_NAME_SINGULAR
|
||||
FLAG_NAV_ADMIN_HOME: ClassVar[str] = 'navAdminHome'
|
||||
FLAG_NAV_APPLY_FOUNDING_PARTNER: ClassVar[str] = 'navApplyFoundingPartner'
|
||||
FLAG_NAV_CONTACT: ClassVar[str] = 'navContact'
|
||||
FLAG_NAV_DOG_ASSESSMENT: ClassVar[str] = 'navDogAssessment'
|
||||
FLAG_NAV_DOG_ASSESSMENTS: ClassVar[str] = 'navDogAssessments'
|
||||
@@ -244,6 +248,8 @@ class Model_View_Base(BaseModel, ABC):
|
||||
HASH_PAGE_ACCESSIBILITY_REPORT: ClassVar[str] = '/accessibility-report'
|
||||
HASH_PAGE_ACCESSIBILITY_STATEMENT: ClassVar[str] = '/accessibility-statement'
|
||||
HASH_PAGE_ADMIN_HOME: ClassVar[str] = '/admin'
|
||||
HASH_PAGE_APPLY_FOUNDING_PARTNER: ClassVar[str] = '/apply-founding-partner'
|
||||
HASH_PAGE_APPLY_FOUNDING_PARTNER_SUCCESS: ClassVar[str] = '/apply-founding-partner-success'
|
||||
HASH_PAGE_CONTACT: ClassVar[str] = '/contact'
|
||||
HASH_PAGE_CONTACT_SUCCESS: ClassVar[str] = '/contact-success'
|
||||
HASH_PAGE_DATA_RETENTION_SCHEDULE: ClassVar[str] = '/retention-schedule'
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,222 +1,266 @@
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS parts;
|
||||
CREATE DATABASE IF NOT EXISTS fetchmetrics;
|
||||
|
||||
GRANT ALL PRIVILEGES ON parts.* TO 'teddy'@'%';
|
||||
GRANT ALL PRIVILEGES ON fetchmetrics.* TO 'teddy'@'%';
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
-- Permanent Temp Tables
|
||||
DROP TABLE IF EXISTS parts.tmp_dog_Calc_User;
|
||||
-- DROP TABLE IF EXISTS parts.tmp_core_Msg_Error;
|
||||
DROP TABLE IF EXISTS parts.tmp_dog_User;
|
||||
DROP TABLE IF EXISTS parts.tmp_dog_User_Role_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.tmp_dog_Calc_User;
|
||||
-- DROP TABLE IF EXISTS fetchmetrics.tmp_core_Msg_Error;
|
||||
DROP TABLE IF EXISTS fetchmetrics.tmp_dog_User;
|
||||
DROP TABLE IF EXISTS fetchmetrics.tmp_dog_User_Role_Link;
|
||||
|
||||
|
||||
-- Permanent Tables
|
||||
DROP TABLE IF EXISTS parts.PH_Contact_Form_Temp;
|
||||
DROP TABLE IF EXISTS parts.PH_Contact_Form_Audit;
|
||||
DROP TABLE IF EXISTS parts.PH_Contact_Form;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Apply_Founding_Partner_Form_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Apply_Founding_Partner_Form_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Apply_Founding_Partner_Form;
|
||||
|
||||
DROP TABLE IF EXISTS parts.PH_Contact_Form_Change_Set;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Contact_Form_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Contact_Form_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Contact_Form;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Response_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Response_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Response;
|
||||
DROP TABLE IF EXISTS fetchmetrics.PH_Contact_Form_Change_Set;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Response_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Response_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Response;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Response_Quality_Metric;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Command_Modality_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Obedience_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Bribe_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Bribe_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Bribe;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Response_Quality_Metric;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Intensity_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Command_Modality_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Type_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Type_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Distraction_Type;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Assessment;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Bribe;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Lighting_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Lighting_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Lighting_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Weather_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Weather_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Weather;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Intensity_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Image_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Image_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Image;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Distraction_Type;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Assessment;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Lighting_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Weather_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Weather_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Weather;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Button_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Button_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Button_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Modality_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Modality_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Modality;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Icon_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Icon_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Icon;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Image;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Colour_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Colour_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Colour;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Button_Shape;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Location;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality;
|
||||
|
||||
/* Start of remove section */
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Personal_Best_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Personal_Best_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Personal_Best;
|
||||
/* End of remove section */
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Command_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Command_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Command_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category_User_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category_User_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category_User_Link;
|
||||
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Category;
|
||||
|
||||
/* Start of remove section */
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Understanding_Level_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Understanding_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Understanding_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Competency_Level_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Competency_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Competency_Level;
|
||||
/* End of remove section */
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Drive_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Drive_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Drive_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Drive_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Drive_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Drive;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Breed_Link_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Breed_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Breed_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Breed_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Breed_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Breed;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Change_Set;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Dog_Change_Set;
|
||||
|
||||
-- Core tables
|
||||
DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Conversion_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Conversion;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Unit_Measurement_Conversion_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Unit_Measurement_Conversion;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Unit_Measurement_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Unit_Measurement;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Unit_Measurement_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Unit_Measurement;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Calc_User_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Calc_User_Temp;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Role_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Role_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User_Role_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User_Role_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Role_Permission_Link_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Role_Permission_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Role;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Role_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Role;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_User;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Permission_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Permission;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Group_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Group;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Permission_Group_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Permission_Group;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Access_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Access_Level;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Access_Level_Audit;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_Access_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Change_Set;
|
||||
DROP TABLE IF EXISTS fetchmetrics.DOG_User_Change_Set;
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS parts.CORE_Split_Key_Value_Pair_Csv_Temp;
|
||||
DROP TABLE IF EXISTS parts.CORE_Split_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.CORE_Split_Key_Value_Pair_Csv_Temp;
|
||||
DROP TABLE IF EXISTS fetchmetrics.CORE_Split_Temp;
|
||||
|
||||
DROP TABLE IF EXISTS parts.CORE_File_Type;
|
||||
DROP TABLE IF EXISTS parts.CORE_Msg_Error_Type;
|
||||
DROP TABLE IF EXISTS fetchmetrics.CORE_File_Type;
|
||||
DROP TABLE IF EXISTS fetchmetrics.CORE_Msg_Error_Type;
|
||||
|
||||
-- Stored Procedures
|
||||
DROP PROCEDURE IF EXISTS parts.p_ph_test_get_many_contact_form;
|
||||
DROP PROCEDURE IF EXISTS parts.p_ph_get_many_contact_form;
|
||||
DROP PROCEDURE IF EXISTS parts.p_ph_test_save_contact_form;
|
||||
DROP PROCEDURE IF EXISTS parts.p_ph_save_contact_form;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_ph_test_get_many_contact_form;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_ph_get_many_contact_form;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_ph_test_save_contact_form;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_ph_save_contact_form;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_test_get_many_dog_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_test_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_get_many_dog_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_get_many_dog_command_link;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_test_save_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_save_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_command_clear_calc_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_test_get_many_dog_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_test_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_dog_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_dog_command_link;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_test_save_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_save_command;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_command_clear_calc_command;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_clear_calc_user;
|
||||
DROP PROCEDURE IF EXISTS parts.p_dog_calc_user;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_clear_split;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_clear_calc_user;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_user;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_clear_split;
|
||||
|
||||
/*
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_clear_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_clear_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_clear_split;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_split;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_clear_split;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_split;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS parts.p_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid_test;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_validate_guid;
|
||||
DROP PROCEDURE IF EXISTS fetchmetrics.p_core_validate_guid_test;
|
||||
*/
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'CORE_Msg_Error_Type'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Msg_Error_Type (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.CORE_Msg_Error_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(500) NOT NULL
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'CORE_File_Type'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_File_Type (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.CORE_File_Type (
|
||||
id_file_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'CORE_Split_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Split_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.CORE_Split_Temp (
|
||||
guid BINARY(36) NOT NULL
|
||||
, display_order INT NOT NULL
|
||||
, substring VARCHAR(4000) NOT NULL
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'CORE_Split_Key_Value_Pair_Csv_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Split_Key_Value_Pair_Csv_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.CORE_Split_Key_Value_Pair_Csv_Temp (
|
||||
guid BINARY(36) NOT NULL
|
||||
, id INT NOT NULL
|
||||
, key_column VARCHAR(4000) NULL
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User_Change_Set'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Change_Set (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, comment VARCHAR(500)
|
||||
, updated_last_on DATETIME
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
-- DROP TABLE IF EXISTS parts.DOG_Msg_Error_Temp;
|
||||
-- DROP TABLE IF EXISTS fetchmetrics.DOG_Msg_Error_Temp;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Msg_Error_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Msg_Error_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Msg_Error_Temp (
|
||||
id_temp INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_type INT NOT NULL
|
||||
, code VARCHAR(250) NOT NULL
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Access_Level'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Access_Level (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Access_Level (
|
||||
id_access_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250)
|
||||
, name VARCHAR(250)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Permission_Group'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Permission_Group (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Permission_Group (
|
||||
id_group INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250)
|
||||
, name VARCHAR(250)
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Permission'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Permission (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Permission (
|
||||
id_permission INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250)
|
||||
, name VARCHAR(250)
|
||||
, id_permission_group INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Permission_id_permission_group
|
||||
FOREIGN KEY (id_permission_group)
|
||||
REFERENCES parts.DOG_Permission_Group(id_group)
|
||||
REFERENCES fetchmetrics.DOG_Permission_Group(id_group)
|
||||
, id_access_level_required INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Permission_id_access_level_required
|
||||
FOREIGN KEY (id_access_level_required)
|
||||
REFERENCES parts.DOG_Access_Level(id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, display_order INT NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User (
|
||||
id_user INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user_auth0 VARCHAR(200)
|
||||
, firstname VARCHAR(250)
|
||||
@@ -21,9 +21,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_User (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_User_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_User_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Audit_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User_Temp (
|
||||
id_temp INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT
|
||||
, id_user_auth0 VARCHAR(200)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Role'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Role (
|
||||
id_role INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250)
|
||||
, name VARCHAR(250)
|
||||
@@ -18,9 +18,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Role (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Role_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Role_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Role_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Role_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Audit_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
REFERENCES fetchmetrics.DOG_Role(id_role)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,35 +1,35 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Role_Permission_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Permission_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Role_Permission_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
REFERENCES fetchmetrics.DOG_Role(id_role)
|
||||
, id_permission INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_permission
|
||||
FOREIGN KEY (id_permission)
|
||||
REFERENCES parts.DOG_Permission(id_permission)
|
||||
REFERENCES fetchmetrics.DOG_Permission(id_permission)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES parts.DOG_Access_Level(id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,23 +1,23 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Role_Permission_Link_Audit';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Permission_Link_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Role_Permission_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Role_Permission_Link(id_link)
|
||||
REFERENCES fetchmetrics.DOG_Role_Permission_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,31 +1,31 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User_Role_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Role_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User_Role_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
REFERENCES fetchmetrics.DOG_Role(id_role)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_User_Role_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Role_Link_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_User_Role_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_User_Role_Link(id_link)
|
||||
REFERENCES fetchmetrics.DOG_User_Role_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
-- DROP TABLE IF EXISTS demo.DOG_Calc_User_Temp;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Calc_User_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Calc_User_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Calc_User_Temp (
|
||||
id_user INT
|
||||
, id_permission_required INT
|
||||
, priority_access_level_required INT
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
|
||||
# Unit of Measurement
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Unit_Measurement'
|
||||
;
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
|
||||
# Unit of Measurement Conversion
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Unit_Measurement_Conversion'
|
||||
;
|
||||
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Change_Set'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Change_Set (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, comment VARCHAR(500)
|
||||
, updated_last_on DATETIME
|
||||
, id_user_updated_last_by INT
|
||||
, CONSTRAINT FK_DOG_Role_id_user_updated_last_by
|
||||
FOREIGN KEY (id_user_updated_last_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog (
|
||||
id_dog INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, appearance VARCHAR(1000)
|
||||
@@ -19,9 +19,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Dog (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Audit_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_dog INT
|
||||
, name VARCHAR(250)
|
||||
|
||||
35
static/MySQL/11004a_tbl_DOG_Dog_User_Link.sql
Normal file
35
static/MySQL/11004a_tbl_DOG_Dog_User_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_User_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_User_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/11004b_tbl_DOG_Dog_User_Link_Audit.sql
Normal file
24
static/MySQL/11004b_tbl_DOG_Dog_User_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_User_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_User_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES fetchmetrics.DOG_Dog_User_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_User_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/11004c_tbl_DOG_Dog_User_Link_Temp.sql
Normal file
20
static/MySQL/11004c_tbl_DOG_Dog_User_Link_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_User_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_User_Link_Temp (
|
||||
id_link INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_dog INT
|
||||
, id_user INT
|
||||
, id_access_level INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
, does_meet_id_filters BIT
|
||||
, does_meet_non_id_filters BIT
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Breed'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Breed (
|
||||
id_breed INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Breed (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Breed_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Breed_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Breed_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Breed_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_breed INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Breed_Audit_id_breed
|
||||
FOREIGN KEY (id_breed)
|
||||
REFERENCES parts.DOG_Breed(id_breed)
|
||||
REFERENCES fetchmetrics.DOG_Breed(id_breed)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Breed_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Breed_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Breed_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_breed INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Breed_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, id_breed INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_breed
|
||||
FOREIGN KEY (id_breed)
|
||||
REFERENCES parts.DOG_Breed(id_breed)
|
||||
REFERENCES fetchmetrics.DOG_Breed(id_breed)
|
||||
, lineage_ratio DECIMAL(5, 4) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Breed_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Breed_Link(id_link)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Breed_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Breed_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Drive'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Drive (
|
||||
id_drive INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Drive (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Drive_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Drive_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Drive_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Drive_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_drive INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Drive_Audit_id_drive
|
||||
FOREIGN KEY (id_drive)
|
||||
REFERENCES parts.DOG_Drive(id_drive)
|
||||
REFERENCES fetchmetrics.DOG_Drive(id_drive)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Drive_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Drive_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Drive_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_drive INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Drive_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, id_drive INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_drive
|
||||
FOREIGN KEY (id_drive)
|
||||
REFERENCES parts.DOG_Drive(id_drive)
|
||||
REFERENCES fetchmetrics.DOG_Drive(id_drive)
|
||||
, dominance_ratio DECIMAL(5, 4)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Drive_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Drive_Link(id_link)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Drive_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Drive_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category (
|
||||
id_command_category INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_category INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_Audit_id_command_category
|
||||
FOREIGN KEY (id_command_category)
|
||||
REFERENCES parts.DOG_Command_Category(id_command_category)
|
||||
REFERENCES fetchmetrics.DOG_Command_Category(id_command_category)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command_category INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
35
static/MySQL/11103a_tbl_DOG_Command_Category_User_Link.sql
Normal file
35
static/MySQL/11103a_tbl_DOG_Command_Category_User_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_User_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category_User_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_category INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_id_command_category
|
||||
FOREIGN KEY (id_command_category)
|
||||
REFERENCES fetchmetrics.DOG_Command_Category(id_command_category)
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_User_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category_User_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES fetchmetrics.DOG_Command_Category_User_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_User_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
@@ -0,0 +1,20 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_User_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Category_User_Link_Temp (
|
||||
id_link INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command_category INT
|
||||
, id_user INT
|
||||
, id_access_level INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
, does_meet_id_filters BIT
|
||||
, does_meet_non_id_filters BIT
|
||||
);
|
||||
@@ -1,19 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command (
|
||||
id_command INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_category INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_id_command_category
|
||||
FOREIGN KEY (id_command_category)
|
||||
REFERENCES parts.DOG_Command_Category(id_command_category)
|
||||
REFERENCES fetchmetrics.DOG_Command_Category(id_command_category)
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, hand_signal_default_description TEXT
|
||||
, can_have_button BIT NOT NULL DEFAULT 0
|
||||
@@ -23,9 +23,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Command (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Audit_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
REFERENCES fetchmetrics.DOG_Command(id_command)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command INT
|
||||
, id_command_category INT
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Command_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
REFERENCES fetchmetrics.DOG_Command(id_command)
|
||||
/*
|
||||
, id_understanding_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_understanding_level
|
||||
FOREIGN KEY (id_understanding_level)
|
||||
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
|
||||
REFERENCES fetchmetrics.DOG_Understanding_Level(id_understanding_level)
|
||||
, id_obedience_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_obedience_level
|
||||
FOREIGN KEY (id_obedience_level)
|
||||
REFERENCES parts.DOG_Obedience_Level(id_obedience_level)
|
||||
REFERENCES fetchmetrics.DOG_Obedience_Level(id_obedience_level)
|
||||
*/
|
||||
, hand_signal_description TEXT
|
||||
, notes TEXT
|
||||
@@ -36,9 +36,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Command_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Command_Link(id_link)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Command_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Dog_Command_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Modality'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Modality (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Modality (
|
||||
id_command_modality INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Command_Modality (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Modality_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Modality_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Modality_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Modality_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Modality_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_modality INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Modality_Audit_id_command_modality
|
||||
FOREIGN KEY (id_command_modality)
|
||||
REFERENCES parts.DOG_Command_Modality(id_command_modality)
|
||||
REFERENCES fetchmetrics.DOG_Command_Modality(id_command_modality)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Modality_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
-- DROP TABLE IF EXISTS parts.DOG_Command_Modality_Temp;
|
||||
-- DROP TABLE IF EXISTS fetchmetrics.DOG_Command_Modality_Temp;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Modality_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Modality_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Modality_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command_modality INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location (
|
||||
id_location INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_locaiton_parent INT
|
||||
, code VARCHAR(250) NOT NULL
|
||||
@@ -18,9 +18,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Location (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Location_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Location_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_location INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Audit_id_location
|
||||
FOREIGN KEY (id_location)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
REFERENCES fetchmetrics.DOG_Location(id_location)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_location INT
|
||||
, id_location_parent INT
|
||||
|
||||
35
static/MySQL/11203a_tbl_DOG_Location_User_Link.sql
Normal file
35
static/MySQL/11203a_tbl_DOG_Location_User_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location_User_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_User_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_location INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_id_location
|
||||
FOREIGN KEY (id_location)
|
||||
REFERENCES fetchmetrics.DOG_Location(id_location)
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/11203b_tbl_DOG_Location_User_Link_Audit.sql
Normal file
24
static/MySQL/11203b_tbl_DOG_Location_User_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location_User_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_User_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES fetchmetrics.DOG_Location_User_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_User_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/11203c_tbl_DOG_Location_User_Link_Temp.sql
Normal file
20
static/MySQL/11203c_tbl_DOG_Location_User_Link_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Location_User_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_User_Link_Temp (
|
||||
id_link INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_location INT
|
||||
, id_user INT
|
||||
, id_access_level INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
, does_meet_id_filters BIT
|
||||
, does_meet_non_id_filters BIT
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape (
|
||||
id_button_shape INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -18,9 +18,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_button_shape INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_Audit_id_button_shape
|
||||
FOREIGN KEY (id_button_shape)
|
||||
REFERENCES parts.DOG_Button_Shape(id_button_shape)
|
||||
REFERENCES fetchmetrics.DOG_Button_Shape(id_button_shape)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_button_shape INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
35
static/MySQL/11223a_tbl_DOG_Button_Shape_User_Link.sql
Normal file
35
static/MySQL/11223a_tbl_DOG_Button_Shape_User_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_User_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape_User_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_button_shape INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_id_button_shape
|
||||
FOREIGN KEY (id_button_shape)
|
||||
REFERENCES fetchmetrics.DOG_Button_Shape(id_button_shape)
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/11223b_tbl_DOG_Button_Shape_User_Link_Audit.sql
Normal file
24
static/MySQL/11223b_tbl_DOG_Button_Shape_User_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_User_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape_User_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES fetchmetrics.DOG_Button_Shape_User_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_User_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/11223c_tbl_DOG_Button_Shape_User_Link_Temp.sql
Normal file
20
static/MySQL/11223c_tbl_DOG_Button_Shape_User_Link_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_User_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Shape_User_Link_Temp (
|
||||
id_link INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_button_shape INT
|
||||
, id_user INT
|
||||
, id_access_level INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
, does_meet_id_filters BIT
|
||||
, does_meet_non_id_filters BIT
|
||||
);
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Colour'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Colour (
|
||||
id_colour INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Colour (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Colour_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Colour_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Colour_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Colour_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_colour INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Colour_Audit_id_colour
|
||||
FOREIGN KEY (id_colour)
|
||||
REFERENCES parts.DOG_Colour(id_colour)
|
||||
REFERENCES fetchmetrics.DOG_Colour(id_colour)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Colour_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Colour_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Colour_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_colour INT
|
||||
, code VARCHAR(250)
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image (
|
||||
id_image INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_file_type INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_id_file_type
|
||||
FOREIGN KEY (id_file_type)
|
||||
REFERENCES parts.CORE_File_Type(id_file_type)
|
||||
REFERENCES fetchmetrics.CORE_File_Type(id_file_type)
|
||||
, id_dog INT
|
||||
, CONSTRAINT FK_DOG_Image_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
REFERENCES fetchmetrics.DOG_Dog(id_dog)
|
||||
, path VARCHAR(1024) NOT NULL
|
||||
, name VARCHAR(1024) NOT NULL
|
||||
, display_order INT
|
||||
@@ -26,9 +26,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Image (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Image_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Image_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_image INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_Audit_id_image
|
||||
FOREIGN KEY (id_image)
|
||||
REFERENCES parts.DOG_Image(id_image)
|
||||
REFERENCES fetchmetrics.DOG_Image(id_image)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_image INT
|
||||
, id_file_type INT NOT NULL
|
||||
|
||||
35
static/MySQL/11231a_tbl_DOG_Image_User_Link.sql
Normal file
35
static/MySQL/11231a_tbl_DOG_Image_User_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image_User_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image_User_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_image INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_id_image
|
||||
FOREIGN KEY (id_image)
|
||||
REFERENCES fetchmetrics.DOG_Image(id_image)
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES fetchmetrics.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/11231b_tbl_DOG_Image_User_Link_Audit.sql
Normal file
24
static/MySQL/11231b_tbl_DOG_Image_User_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image_User_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image_User_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES fetchmetrics.DOG_Image_User_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_User_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/11231c_tbl_DOG_Image_User_Link_Temp.sql
Normal file
20
static/MySQL/11231c_tbl_DOG_Image_User_Link_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Image_User_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Image_User_Link_Temp (
|
||||
id_link INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_image INT
|
||||
, id_user INT
|
||||
, id_access_level INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
, does_meet_id_filters BIT
|
||||
, does_meet_non_id_filters BIT
|
||||
);
|
||||
@@ -1,19 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Icon (
|
||||
id_button_icon INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_image INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_image
|
||||
FOREIGN KEY (id_image)
|
||||
REFERENCES parts.DOG_Image(id_image)
|
||||
REFERENCES fetchmetrics.DOG_Image(id_image)
|
||||
, code VARCHAR(250) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, notes TEXT
|
||||
@@ -22,9 +22,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon (
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon_Audit (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Icon_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_button_icon INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Icon_Audit_id_button_icon
|
||||
FOREIGN KEY (id_button_icon)
|
||||
REFERENCES parts.DOG_Button_Icon(id_button_icon)
|
||||
REFERENCES fetchmetrics.DOG_Button_Icon(id_button_icon)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Icon_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon_Temp (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Button_Icon_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_button_icon INT
|
||||
, id_image INT
|
||||
|
||||
@@ -1,43 +1,43 @@
|
||||
|
||||
USE parts;
|
||||
USE fetchmetrics;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
TABLE_SCHEMA = 'fetchmetrics'
|
||||
AND TABLE_NAME = 'DOG_Command_Button_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Button_Link (
|
||||
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Command_Button_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
REFERENCES fetchmetrics.DOG_Command(id_command)
|
||||
, id_button_shape INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_shape
|
||||
FOREIGN KEY (id_button_shape)
|
||||
REFERENCES parts.DOG_Button_Shape(id_button_shape)
|
||||
REFERENCES fetchmetrics.DOG_Button_Shape(id_button_shape)
|
||||
, id_button_colour INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_colour
|
||||
FOREIGN KEY (id_button_colour)
|
||||
REFERENCES parts.DOG_Colour(id_colour)
|
||||
REFERENCES fetchmetrics.DOG_Colour(id_colour)
|
||||
, id_button_icon INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_icon
|
||||
FOREIGN KEY (id_button_icon)
|
||||
REFERENCES parts.DOG_Button_Icon(id_button_icon)
|
||||
REFERENCES fetchmetrics.DOG_Button_Icon(id_button_icon)
|
||||
, id_location INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_location
|
||||
FOREIGN KEY (id_location)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
REFERENCES fetchmetrics.DOG_Location(id_location)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
REFERENCES fetchmetrics.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user