Search in sources :

Example 1 with Patron

use of tk.ardentbot.rethink.models.Patron in project Ardent by adamint.

the class PermissionsDaemon method run.

@Override
public void run() {
    Cursor<HashMap> patrons = r.db("data").table("patrons").run(connection);
    patrons.forEach(hashMap -> {
        Patron patron = asPojo(hashMap, Patron.class);
        if (patron.getTier().equalsIgnoreCase("tier1")) {
            if (!tierOnepatrons.contains(patron.getUser_id()))
                tierOnepatrons.add(patron.getUser_id());
        } else if (patron.getTier().equalsIgnoreCase("tier2")) {
            if (!tierTwopatrons.contains(patron.getUser_id()))
                tierTwopatrons.add(patron.getUser_id());
        } else if (patron.getTier().equalsIgnoreCase("tier3")) {
            if (!tierThreepatrons.contains(patron.getUser_id()))
                tierThreepatrons.add(patron.getUser_id());
        }
    });
    Cursor<HashMap> staff = r.db("data").table("staff").run(connection);
    staff.forEach(hashMap -> {
        Staff staffMember = asPojo(hashMap, Staff.class);
        if (staffMember.getRole().equalsIgnoreCase("Developer")) {
            if (!developers.contains(staffMember.getId()))
                developers.add(staffMember.getId());
        } else if (staffMember.getRole().equalsIgnoreCase("Moderator")) {
            if (!moderators.contains(staffMember.getId()))
                moderators.add(staffMember.getId());
        } else if (staffMember.getRole().equalsIgnoreCase("Translator")) {
            if (translators.contains(staffMember.getId()))
                translators.add(staffMember.getId());
        }
    });
    patrons.close();
    staff.close();
}
Also used : HashMap(java.util.HashMap) Staff(tk.ardentbot.rethink.models.Staff) Patron(tk.ardentbot.rethink.models.Patron)

Aggregations

HashMap (java.util.HashMap)1 Patron (tk.ardentbot.rethink.models.Patron)1 Staff (tk.ardentbot.rethink.models.Staff)1