bd

package
v0.0.0-...-5551b9e Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2022 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 conexion a la base datos

Functions

func BorroRelacion

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

BorroRelacion borra la relacion de la base de datos

func BorroTweet

func BorroTweet(ID string, UserID string) error

BorroTweet borra un tweet en especifico

func BuscoPerfil

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

BuscoPerfil busco el perfil en la base de datos

func ChequeoConnection

func ChequeoConnection() int

ChequeoConnection es el ping a la base de datos

func ChequeoYaExisteUsuario

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

ChequeoYaExisteUsuario recibe un email de parámetro y cheque si ya está en la BD

func ConectarBD

func ConectarBD() *mongo.Client

ConectarBD es la función que me permite conectar la Base de datos

func ConsultoRelacion

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

ConsultoRelacion consulta la relacion entre dos usuarios

func EncriptarPassword

func EncriptarPassword(pass string) (string, error)

EncriptarPassword es la rutina que me permite encriptar la password recibida

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)

InsertoRelacion graba la relacion en la base de datos

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 de la BD

func LeoTweets

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

leoTweets lee los tweets del perfil

func LeoTweetsSeguidores

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

LeoTweetsSeguidores lee los tweets de mis seguidores

func LeoUsuariosTodos

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

LeoUsuariosTodos lee los usuarios registrados en el sistema, si se recibe "R" en quienes trae solo los que se relacionan conmigo

func ModificoRegistro

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

ModificoRegistro Para modificar el perfil del usuario en la base de datos

Types

This section is empty.

Jump to

Keyboard shortcuts

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