gcpbackends6

package module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2023 License: MIT Imports: 13 Imported by: 0

README

gcpbackends6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckPasswordHash added in v0.0.3

func CheckPasswordHash(password, hash string) bool

func DeleteDataGeo added in v0.0.2

func DeleteDataGeo(Mongoenv, dbname string, ctx context.Context, val LonLatProperties) (DeletedId interface{})

func GCFDeleteLon added in v0.0.2

func GCFDeleteLon(publickey, Mongostring, dbname string, r *http.Request) string

func GCFPostCoordinate

func GCFPostCoordinate(Mongostring, Publickey, dbname, colname string, r *http.Request) string

func GCFUpdateName added in v0.0.2

func GCFUpdateName(publickey, Mongostring, dbname string, r *http.Request) string

func GCHandlerFunc

func GCHandlerFunc(publickey, Mongostring, dbname, colname string, r *http.Request) string

func GetConnectionMongo

func GetConnectionMongo(MongoString, dbname string) *mongo.Database

func HashPassword added in v0.0.3

func HashPassword(password string) (string, error)

func InsertDataLonlat added in v0.0.2

func InsertDataLonlat(MongoConn *mongo.Database, colname string, coordinate []float64, name, volume, tipe string) (InsertedID interface{})

func InsertUserdata added in v0.0.2

func InsertUserdata(MongoConn *mongo.Database, username, password string) (InsertedID interface{})

func IsExist added in v0.0.2

func IsExist(Tokenstr, PublicKey string) bool

func Login added in v0.0.2

func Login(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string

func Register added in v0.0.2

func Register(Mongoenv, dbname string, r *http.Request) string

func ReturnStringStruct

func ReturnStringStruct(Data any) string

func UpdateNameGeo added in v0.0.2

func UpdateNameGeo(Mongoenv, dbname string, ctx context.Context, val LonLatProperties) (UpdateID interface{})

Types

type Credents

type Credents struct {
	Status  string `json:"status" bson:"status"`
	Message string `json:"message" bson:"message"`
}

type GeoJson

type GeoJson struct {
	Type       string     `json:"type" bson:"type"`
	Properties Properties `json:"properties" bson:"properties"`
	Geometry   Geometry   `json:"geometry" bson:"geometry"`
}

func GetAllGeoData added in v0.0.2

func GetAllGeoData(MongoConnect *mongo.Database, colname string) []GeoJson

type GeoJsonLineString

type GeoJsonLineString struct {
	Type       string             `json:"type" bson:"type"`
	Properties Properties         `json:"properties" bson:"properties"`
	Geometry   GeometryLineString `json:"geometry" bson:"geometry"`
}

type GeoJsonPolygon

type GeoJsonPolygon struct {
	Type       string          `json:"type" bson:"type"`
	Properties Properties      `json:"properties" bson:"properties"`
	Geometry   GeometryPolygon `json:"geometry" bson:"geometry"`
}

type Geometry

type Geometry struct {
	Coordinates interface{} `json:"coordinates" bson:"coordinates"`
	Type        string      `json:"type" bson:"type"`
}

type GeometryLineString

type GeometryLineString struct {
	Coordinates [][]float64 `json:"coordinates" bson:"coordinates"`
	Type        string      `json:"type" bson:"type"`
}

type GeometryPoint

type GeometryPoint struct {
	Coordinates []float64 `json:"coordinates" bson:"coordinates"`
	Type        string    `json:"type" bson:"type"`
}

type GeometryPolygon

type GeometryPolygon struct {
	Coordinates [][][]float64 `json:"coordinates" bson:"coordinates"`
	Type        string        `json:"type" bson:"type"`
}

type LonLatProperties

type LonLatProperties struct {
	Type        string    `json:"type" bson:"type"`
	Name        string    `json:"name" bson:"name"`
	Volume      string    `json:"volume" bson:"volume"`
	Coordinates []float64 `json:"coordinates" bson:"coordinates, omitempty"`
}

type Properties

type Properties struct {
	Name string `json:"name" bson:"name"`
}

type RegisterStruct added in v0.0.2

type RegisterStruct struct {
	Username string `json:"username" bson:"username"`
	Password string `json:"password" bson:"password"`
}

Jump to

Keyboard shortcuts

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