models

package
v0.0.0-...-e7d5e60 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2020 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Claim

type Claim struct {
	Email string             `json:"email"`
	ID    primitive.ObjectID `bson:"_id" json:"_id,omitempy"`
	jwt.StandardClaims
}

Claim Structure required to process JWT.

type Follow

type Follow struct {
	UserID         string `bson:"userId" json:"userId"`
	UserFollowedID string `bson:"userFollowedID" json:"userFollowedID"`
}

Follow model.

type LoginResponse

type LoginResponse struct {
	Token string `json:"token,omitempty"`
}

LoginResponse Token that is returned with the login.

type Msg

type Msg struct {
	Message string `bson:"message" json:"message"`
}

Msg Capture the received message from the body.

type RecordMsg

type RecordMsg struct {
	UserID   string    `bson:"userId" json:"userId,omitempty"`
	Message  string    `bson:"message" json:"message,omitempty"`
	Datetime time.Time `bson:"datetime" json:"datetime,omitempty"`
}

RecordMsg Structure for message.

type ResponseCheckFollow

type ResponseCheckFollow struct {
	Status bool `json:"status"`
}

ResponseCheckFollow returns true or false after consulting the follow between two users.

type ReturnFollowersMsg

type ReturnFollowersMsg struct {
	ID             primitive.ObjectID `bson:"_id" json:"_id,omitempty"`
	UserID         string             `bson:"userId" json:"userId,omitempty"`
	UserFollowedID string             `bson:"userFollowedID" json:"userFollowedID,omitempty"`
	Msg            struct {
		Message  string    `bson:"message" json:"message,omitempty"`
		Datetime time.Time `bson:"datetime" json:"datetime,omitempty"`
		ID       string    `bson:"_id" json:"_id,omitempty"`
	}
}

ReturnFollowersMsg Structure for returned message.

type ReturnMsg

type ReturnMsg struct {
	ID       primitive.ObjectID `bson:"_id" json:"_id,omitempty"`
	UserID   string             `bson:"userId" json:"userId,omitempty"`
	Message  string             `bson:"message" json:"message,omitempty"`
	Datetime time.Time          `bson:"datetime" json:"datetime,omitempty"`
}

ReturnMsg Structure to return each message.

type User

type User struct {
	ID          primitive.ObjectID `bson:"_id,omitempty" json:"id"`
	Name        string             `bson:"name" json:"name,omitempty"`
	LastName    string             `bson:"lastName" json:"lastName,omitempty"`
	DateOfBirth time.Time          `bson:"dateOfBirth" json:"dateOfBirth,omitempty"`
	Email       string             `bson:"email" json:"email"`
	Password    string             `bson:"password" json:"password,omitempty"`
	Avatar      string             `bson:"avatar" json:"avatar,omitempty"`
	Banner      string             `bson:"banner" json:"banner,omitempty"`
	Biography   string             `bson:"biography" json:"biography,omitempty"`
	Location    string             `bson:"location" json:"location,omitempty"`
	WebSite     string             `bson:"webSite" json:"webSite,omitempty"`
}

User model.

Jump to

Keyboard shortcuts

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