HandlerDatabase module¶
-
class
databaseUser.HandlerDatabase.HandlerDatabase¶ Bases:
object-
static
areImagesEqual(current_image, new_image) -> (<class 'bool'>, <class 'str'>)¶ Compare two images
- Returns
If the images are equal or not and the dataURI of image
-
static
arePokemonsEqual(pokemonA: dict, pokemonB: dict) → bool¶ Compare two dicionaries
- Returns
If the dictionaries are equal or not
-
static
deleteAllPokemons() → message.StatusCode.StatusCode¶ Delete all objects in the database
- Returns
Status code of this operation
-
static
deletePokemonByID(pokemonID: str) → message.StatusCode.StatusCode¶ Delete an object present in the database
- Parameters
pokemonID – Object ID to be deleted
- Returns
Status code of this operation
-
static
getData() → any¶ Read json file and set dictionary with values
- Returns
Dictionary with the list of objects or None
-
static
getSizeList() → int¶ Get number of objects in database
- Returns
Size of object list
-
static
insertPokemon(obj: databaseUser.ObjectUser.UserObj) → message.StatusCode.StatusCode¶ Insert a new object in the database
- Parameters
obj – Object to be inserted
- Returns
Status code of this insertion
-
static
isPokemonRegistered(pokemonID: str) -> (<class 'bool'>, <class 'int'>)¶ Check if object exists in database
- Parameters
pokemonID – Object ID to be checked
- Returns
If the object exists and the index in the database
-
pokemonDatabase: dict = {}¶
-
pokemonDatabasePath: str = 'databaseUser/database.json'¶
-
static
setData(data: dict) → bool¶ Write json file with dictionary
- Parameters
data – dictionary containing the database
- Returns
If can be updated or not
-
static
updatePokemonByID(pokemonID: str, pokemonData: databaseUser.ObjectUser.UserObj) → message.StatusCode.StatusCode¶ Update an object present in the database
- Parameters
pokemonID – Object ID to be updated
pokemonData – New object information
- Returns
Status code of this update
-
static