#!/bin/bash

DUMPED_FILE="dump/dumpedFixtures.sql"
INI_FILE="config.production.ini"

dump_tables() {
    SCHEMA=$1
    echo "USE \`$SCHEMA\`;" >> "$DUMPED_FILE"
    mysqldump --defaults-file="$INI_FILE" --no-create-info --skip-triggers $@ >> "$DUMPED_FILE"
}

echo "" > "$DUMPED_FILE"

TABLES=(
    util
    config
    version
    versionLog
)
dump_tables ${TABLES[@]}

TABLES=(
    account
    role
    roleInherit
    roleRole
    userPassword
    accountConfig
    mailConfig
)
dump_tables ${TABLES[@]}

TABLES=(
    salix
    ACL
    fieldAcl
    module
    defaultViewConfig
)
dump_tables ${TABLES[@]}

TABLES=(
    vn
    agencyTermConfig
    alertLevel
    bookingPlanner
    businessType
    cplusInvoiceType472
    cplusInvoiceType477
    cplusRectificationType
    cplusSubjectOp
    cplusTaxBreak
    cplusTrascendency472
    claimResponsible
    claimReason
    claimRedelivery
    claimResult
    component
    componentType
    continent
    department
    docuware
    itemPackingType
    pgc
    sample
    state
    ticketUpdateAction
    time
    volumeConfig
    workCenter
    companyI18n
)
dump_tables ${TABLES[@]}

TABLES=(
    cache
    cache
)
dump_tables ${TABLES[@]}

TABLES=(
    hedera
    browser
    imageCollection
    imageCollectionSize
    language
    link
    location
    menu
    message
    metatag
    newsTag
    restPriv
    social
    tpvError
    tpvResponse

)
dump_tables ${TABLES[@]}

TABLES=(
    postgresql
    calendar_labour_type
    labour_agreement
    media_type
    professional_category
    profile_type
)
dump_tables ${TABLES[@]}

TABLES=(
    sage
    TiposIva
    TiposTransacciones
    TiposRetencion
)
dump_tables ${TABLES[@]}