<file_sep>package models

import (
	"time"

	"go.mongodb.org/mongo-driver/bson/primitive"
)

//DevuelvoTweetsSeguidores es la estructura con la que devolveremos los tweets
type DevuelvoTweetsSeguidores struct {
	ID                primitive.ObjectID `bson: "_id" json:"_id,omitempty`
	UsuarioID         string             `bson: "usuarioid" json: "userId,omitempty"`
	UsuarioRelacionID string             `bson: "usuariorelacionid" json: "userRelationId,omitempty"`
	Tweet             struct {
		Mensaje string    `bson: "mensaje" json: "mensaje,omitempty"`
		Fecha   time.Time `bson: "fecha" json: "fecha,omitempty"`
		ID      string    `bson: "_id" json: "_id,omitempty"`
	}
}
<file_sep>package models

//Relacion modelo para grabar la relacion de un usuario con otro
type Relacion struct {
	UsuarioID         string `bson: "usuarioid" json: "usuarioId"`
	UsuarioRelacionID string `bson: "usuariorelacionid" json: "usuarioRelacionId"`
}
<file_sep>package models

//Tweet captura del body el mensaje quee nos llega
type Tweet struct {
	Mensaje string `bson:"mensaje" json:"mensaje"`
}
<file_sep>package models

//RespuertaConsultaRelacion tiene el true o false que se obtiene de consulta relacion entre usuarios
type RespuestaconsultaRelacion struct {
	Status bool `json: "status"`
}
<file_sep>package main

import (
	"log"

	"github.com/iurzaiz/similTwitter/bd"
	"github.com/iurzaiz/similTwitter/handlers"
)

func main() {
	if bd.ChequeoConnection() == 0 {
		log.Fatal("Siin conexion a la base de datos")
		return
	}
	handlers.Manejadores()
}
