MrZaiko/Polysmee

View on GitHub
app/src/main/java/io/github/polysmee/database/DatabaseUser.java

Summary

Maintainability
A
35 mins
Test Coverage
B
88%

File DatabaseUser.java has 420 lines of code (exceeds 250 allowed). Consider refactoring.
Wontfix

package io.github.polysmee.database;

import androidx.annotation.NonNull;

import com.google.firebase.database.DatabaseReference;
Severity: Minor
Found in app/src/main/java/io/github/polysmee/database/DatabaseUser.java - About 6 hrs to fix

    DatabaseUser has 43 methods (exceeds 20 allowed). Consider refactoring.
    Invalid

    public final class DatabaseUser implements User {
    
        private static final String DESCRIPTION_RELATIVE_PATH = "description";
        private static final String USERS_RELATIVE_PATH = "users";
        private static final String APPOINTMENTS_RELATIVE_PATH = "appointments";
    Severity: Minor
    Found in app/src/main/java/io/github/polysmee/database/DatabaseUser.java - About 5 hrs to fix

      Method createNewUserAppointment has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          public String createNewUserAppointment(long start, long duration, String course, String name, boolean isPrivate) {
      Severity: Minor
      Found in app/src/main/java/io/github/polysmee/database/DatabaseUser.java - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status