// Path: src/main/java/com/github/otbproject/otbproject/command/scheduler/SchedulerFields.java
// public class SchedulerFields {
//     public static final String COMMAND = "command";
//     public static final String TYPE = "type";
//     public static final String OFFSET = "offset";
//     public static final String PERIOD = "period";
//     public static final String RESET = "reset";
// 
//     public static final String TABLE_NAME = "tblSchedule";
//     static final HashSet<String> PRIMARY_KEYS = new HashSet<>();
// 
//     static {
//         PRIMARY_KEYS.add(COMMAND);
//     }
// 
//     private SchedulerFields() {}
// 
//     public static TableFields getTableFields() {
//         HashMap<String, String> fields = new HashMap<>();
//         fields.put(COMMAND, DataTypes.STRING);
//         fields.put(TYPE, DataTypes.STRING);
//         fields.put(OFFSET, DataTypes.INTEGER);
//         fields.put(PERIOD, DataTypes.INTEGER);
//         fields.put(RESET, DataTypes.STRING);
//         return new TableFields(fields, PRIMARY_KEYS);
//     }
// }


import com.github.otbproject.otbproject.command.AliasFields;
import com.github.otbproject.otbproject.command.CommandFields;
import com.github.otbproject.otbproject.command.scheduler.SchedulerFields;
import com.github.otbproject.otbproject.quote.QuoteFields;
import com.github.otbproject.otbproject.user.UserFields;
import java.util.HashMap;
package com.github.otbproject.otbproject.database;



public class DatabaseHelper {
    private DatabaseHelper() {}

    /**
     * @return a HashMap used to create all the tables by the DatabaseWrapper.
     * Tables are hard-coded into the method.
     */
    public static HashMap<String, TableFields> getMainTablesHashMap() {
        HashMap<String, TableFields> tables = new HashMap<>();
        tables.put(CommandFields.TABLE_NAME, CommandFields.getTableFields());
        tables.put(AliasFields.TABLE_NAME, AliasFields.getTableFields());
        tables.put(UserFields.TABLE_NAME, UserFields.getTableFields());
// Path: src/main/java/com/github/otbproject/otbproject/command/scheduler/SchedulerFields.java
// public class SchedulerFields {
//     public static final String COMMAND = "command";
//     public static final String TYPE = "type";
//     public static final String OFFSET = "offset";
//     public static final String PERIOD = "period";
//     public static final String RESET = "reset";
// 
//     public static final String TABLE_NAME = "tblSchedule";
//     static final HashSet<String> PRIMARY_KEYS = new HashSet<>();
// 
//     static {
//         PRIMARY_KEYS.add(COMMAND);
//     }
// 
//     private SchedulerFields() {}
// 
//     public static TableFields getTableFields() {
//         HashMap<String, String> fields = new HashMap<>();
//         fields.put(COMMAND, DataTypes.STRING);
//         fields.put(TYPE, DataTypes.STRING);
//         fields.put(OFFSET, DataTypes.INTEGER);
//         fields.put(PERIOD, DataTypes.INTEGER);
//         fields.put(RESET, DataTypes.STRING);
//         return new TableFields(fields, PRIMARY_KEYS);
//     }
// }


// Path: src/main/java/com/github/otbproject/otbproject/database/DatabaseHelper.java
import com.github.otbproject.otbproject.command.AliasFields;
import com.github.otbproject.otbproject.command.CommandFields;
import com.github.otbproject.otbproject.command.scheduler.SchedulerFields;
import com.github.otbproject.otbproject.quote.QuoteFields;
import com.github.otbproject.otbproject.user.UserFields;
import java.util.HashMap;

package com.github.otbproject.otbproject.database;



public class DatabaseHelper {
    private DatabaseHelper() {}

    /**
     * @return a HashMap used to create all the tables by the DatabaseWrapper.
     * Tables are hard-coded into the method.
     */
    public static HashMap<String, TableFields> getMainTablesHashMap() {
        HashMap<String, TableFields> tables = new HashMap<>();
        tables.put(CommandFields.TABLE_NAME, CommandFields.getTableFields());
        tables.put(AliasFields.TABLE_NAME, AliasFields.getTableFields());
        tables.put(UserFields.TABLE_NAME, UserFields.getTableFields());
        tables.put(SchedulerFields.TABLE_NAME, SchedulerFields.getTableFields());