USE `vokesscp`;


##############################################################################################################################################################################################
# Test data                                                                                                                                                                                  #
##############################################################################################################################################################################################


# IPs
INSERT INTO `vokesscp`.`ips` (`ip`, `useForApache`, `useForPostfix`, `useForMySQL`, `useForProFTPd`) VALUES
      ('1.2.3.4', 'true', 'false', 'true', 'true'),
      ('1.2.3.5', 'false', 'true', 'false', 'false'),
      ('1.2.3.6', 'true', 'false', 'true', 'true'),
      ('1.2.3.7', 'false', 'true', 'false', 'false'),
      ('1.2.3.8', 'true', 'false', 'true', 'true'),
      ('1.2.3.9', 'false', 'true', 'false', 'false');


# SSH commands
INSERT INTO `vokesscp`.`sshCommands` (`title`, `path`) VALUES
      ('wget', '/bin/wget'),
      ('lynx', '/bin/lynx');

# Customers
INSERT INTO `vokesscp`.`customers`
    (
        `customerId`,
        `displayName`,
        `customerType`,
        `company`,
        `gender`,
        `addressLine1`,
        `zip`,
        `city`,
        `country`,
        `telephone`,
        `emailAddress`
    )
    VALUES
    (
        'VokeIT',
        'VokeIT GmbH & Co. KG',
        'company',
        'VokeIT GmbH & Co. KG',
        'other',
        'Schwabstraße 2',
        '70825',
        'Münchingen',
        'Deutschland',
        '+49 1805 294800',
        'info@vokeit.com'
    ),
    (
        'Laxit',
        'Laxit Business Management GmbH',
        'company',
        'Laxit Business Management GmbH',
        'other',
        'Schwabstraße 2',
        '70825',
        'Münchingen',
        'Deutschland',
        '+49 1805 294800',
        'info@laxit.com'
    );


# IPs to customers
INSERT INTO `vokesscp`.`ips_to_customers` (`customerKey`, `ipKey`, `exclusiveToCustomer`) VALUES
      (1, 1, NULL),
      (1, 2, NULL),
      (1, 3, 'true'),
      (1, 4, 'true'),
      (1, 5, NULL),
      (1, 6, NULL),
      (2, 1, NULL),
      (2, 2, NULL),
      (2, 5, NULL),
      (2, 6, NULL);


# Customer IPs to accounts
INSERT INTO `vokesscp`.`customer_ips_to_accounts` (`accountKey`, `ipToCustomerKey`, `exclusiveToAccount`) VALUES
      (1, 1, NULL),
      (1, 2, NULL),
      (1, 3, 'true'),
      (1, 4, 'true'),
      (2, 1, NULL),
      (2, 2, NULL),
      (2, 5, NULL),
      (2, 6, NULL),
      (3, 7, NULL),
      (3, 8, NULL),
      (4, 9, NULL),
      (4, 10, NULL);


# SSH commands for accounts
INSERT INTO `vokesscp`.`account_sshCommands` (`accountKey`, `sshCommandKey`) VALUES
      (1, 1),
      (1, 2),
      (2, 1),
      (2, 2);


# Domains
Insert into `vokesscp`.`domains` (`accountKey`, `domain`, `registeredAtInterNetX`) VALUES
      (1, 'example1.com', 'true'),
      (1, 'example2.com', 'true'),
      (2, 'example3.com', 'true'),
      (3, 'example4.com', 'true'),
      (4, 'example5.com', 'true');


# Subdomains
INSERT INTO `vokesscp`.`subdomains` (`accountKey`, `domainKey`, `domain`, `subdomain`, `fullDomain`, `useForApache`, `useAsMaildomain`, `useForPostfix`, `useForMySQL`, `useForProFTPd`) VALUES
      (1, 1, 'example1.com', '', 'example1.com', 'true', 'true', 'false', 'false', 'false'),
      (1, 1, 'example1.com', 'www', 'www.example1.com', 'true', 'false', 'false', 'false', 'false'),
      (1, 1, 'example1.com', 'ftp', 'ftp.example1.com', 'false', 'false', 'false', 'false', 'true'),
      (1, 1, 'example1.com', 'mysql', 'mysql.example1.com', 'false', 'false', 'false', 'true', 'false'),
      (1, 1, 'example1.com', 'mail', 'mail.example1.com', 'false', 'false', 'true', 'false', 'false'),
      (1, 2, 'example2.com', '', 'example2.com', 'true', 'true', 'false', 'false', 'false'),
      (1, 2, 'example2.com', 'www', 'www.example2.com', 'true', 'false', 'false', 'false', 'false'),
      (1, 2, 'example2.com', 'ftp', 'ftp.example2.com', 'false', 'false', 'false', 'false', 'true'),
      (1, 2, 'example2.com', 'mysql', 'mysql.example2.com', 'false', 'false', 'false', 'true', 'false'),
      (1, 2, 'example2.com', 'mail', 'mail.example2.com', 'false', 'false', 'true', 'false', 'false'),
      (2, 3, 'example3.com', '', 'example3.com', 'true', 'true', 'false', 'false', 'false'),
      (2, 3, 'example3.com', 'www', 'www.example3.com', 'true', 'false', 'false', 'false', 'false'),
      (2, 3, 'example3.com', 'ftp', 'ftp.example3.com', 'false', 'false', 'false', 'false', 'true'),
      (2, 3, 'example3.com', 'mysql', 'mysql.example3.com', 'false', 'false', 'false', 'true', 'false'),
      (2, 3, 'example3.com', 'mail', 'mail.example3.com', 'false', 'false', 'true', 'false', 'false');