bd

package
v0.0.0-...-444884b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MongoCN = ConectarBD()

MongoCN es el objeto de conexión a la base de datos

Functions

func BorroRelacion

func BorroRelacion(t models.Relacion) (bool, error)

func BorroRol

func BorroRol(rolId string) error

func BorroTweet

func BorroTweet(ID string, UserId string) error

func BuscoPerfil

func BuscoPerfil(ID string) (models.Usuario, error)

BuscoPerfil busca un perfil en la BD

func BuscoRol

func BuscoRol(nombre string) (models.Rol, error)

BuscoPerfil busca un perfil en la BD

func ChequeoConnection

func ChequeoConnection() int

ChequeoConnection es el Ping a la BD

func ChequeoUsuarioAdmin

func ChequeoUsuarioAdmin(id string) (models.Usuario, bool, string)

ChequeoUsuarioAdmin recibe un id de parámetro y chequea si tiene privilegios de rol de admin

func ChequeoYaExisteRol

func ChequeoYaExisteRol(rol string) (models.Rol, bool, string)

ChequeoYaExisteRol recibe un rol de parámetro y chequea si ya existe en la BD

func ChequeoYaExisteUsuario

func ChequeoYaExisteUsuario(email string) (models.Usuario, bool, string)

ChequeoYaExisteUsuario recibe un email de parámetro y chequea si ya existe en la BD

func ConectarBD

func ConectarBD() *mongo.Client

ConectarBD permite conectar a la BD de mongo

func ConsultoRelacion

func ConsultoRelacion(t models.Relacion) (bool, error)

func EncriptarPassword

func EncriptarPassword(pass string) (string, error)

EncriptarPassword es la funcion para encriptar la password del usuario

func InsertoRegistro

func InsertoRegistro(u models.Usuario) (string, bool, error)

InsertoRegistro es la parada final con la BD para insertar los datos del usuario

func InsertoRelacion

func InsertoRelacion(t models.Relacion) (bool, error)

func InsertoTweet

func InsertoTweet(t models.GraboTweet) (string, bool, error)

InsertoTweet graba el tweet en la bd

func IntentoLogin

func IntentoLogin(email string, password string) (models.Usuario, bool)

IntentoLOgin realiza el chequeo de login a la bd

func LeoRolesTodos

func LeoRolesTodos() ([]*models.Rol, bool)

func LeoTweets

func LeoTweets(ID string, pagina int64) ([]*models.DevuelvoTweet, bool)

LeoTweets es la función que me devuelve todos los tweets de un usuario

func LeoTweetsSeguidores

func LeoTweetsSeguidores(ID string, pagina int) ([]models.DevuelvoTweetsSeguidores, bool)

func LeoUsuariosTodos

func LeoUsuariosTodos(ID string, page int64, search string, tipo string) ([]*models.Usuario, bool)

func ModificoRegistro

func ModificoRegistro(u models.Usuario, ID string) (bool, error)

ModificoRegistro permite modificar el registro de usuarios

func ModificoRolUsuario

func ModificoRolUsuario(u models.Usuario, ID string) (bool, error)

func RegistroRol

func RegistroRol(r models.Rol) (string, bool, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL