Documentation
¶
Index ¶
- Variables
- func AuthenticateUserAndGenerateToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) (string, error)
- func CheckPasswordHash(password, hash string) bool
- func CreateComment(mongoconn *mongo.Database, collection string, commentdata Comment) interface{}
- func CreateLogin(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateNewBlog(mongoconn *mongo.Database, collection string, blogdata Blog) interface{}
- func CreateNewContent(mongoconn *mongo.Database, collection string, contentdata Content) interface{}
- func CreateNewProduct(mongoconn *mongo.Database, collection string, productdata Product) interface{}
- func CreateNewUserRole(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateUserAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) error
- func CreateUserAndAddedToeken(PASETOPRIVATEKEYENV string, mongoconn *mongo.Database, collection string, ...) interface{}
- func CreateWisata(MONGOCONNSTRING, dbname, collectionname string, tempat TempatWisata) error
- func DeleteComment(mongoconn *mongo.Database, collection string, commentdata Comment) interface{}
- func DeleteContent(mongoconn *mongo.Database, collection string, contentdata Content) interface{}
- func DeleteLinestring(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) interface{}
- func DeleteUser(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func DeleteWisata(MONGOCONNSTRING, dbname, collectionname string, filter bson.D) error
- func GCFCreateContent(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreateHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreateHandlerTokenPaseto(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) string
- func GCFCreateLineStringgg(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreateNewBlog(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreatePolygone(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreatePolygonee(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreatePostLineString(MONGOCONNSTRINGENV, dbname, collection string, r *http.Request) string
- func GCFCreatePostLineStringg(MONGOCONNSTRINGENV, dbname, collection string, r *http.Request) string
- func GCFCreateProduct(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreateTokenAndSaveToDB(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) (string, error)
- func GCFCreteCommnet(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFCreteRegister(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeleteHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeleteHandlerContent(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeleteLineString(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeletedCommnet(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFFindBlogAllID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFFindContentAllID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFFindUserByID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFFindUserByName(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllBlog(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFGetAllComment(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFGetAllProduct(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFHandler(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFLoginAfterCreate(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFLoginAfterCreatee(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFLoginAfterCreateee(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFLoginAfterCreateeee(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFLoginAfterCreater(MONGOCONNSTRINGENV, dbname, collectionname, privateKeyEnv string, ...) (string, error)
- func GCFLoginTest(username, password, MONGOCONNSTRINGENV, dbname, collectionname string) bool
- func GCFNearestRoadHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFPoint(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFPostHandler(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) string
- func GCFPostHandlerSIGN(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...)
- func GCFReturnStruct(DataStuct any) string
- func GCFRouteHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFUpdateHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFUpdateLinestring(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFUpdatedContent(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFlineStingCreate(MONGOCONNSTRINGENV, dbname, collection string, r *http.Request) string
- func GCFlineStingCreatea(MONGOCONNSTRINGENV, dbname, collection string, r *http.Request) string
- func GFCPostHandlerUser(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GFCUpadatedCommnet(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func HashPassword(password string) (string, error)
- func InsertDataUserGCF(Mongoenv, dbname string, r *http.Request) string
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertUserdata(MongoConn *mongo.Database, username, role, password string) (InsertedID interface{})
- func IsPasswordValid(mongoconn *mongo.Database, collection string, userdata User) bool
- func LoginHandler(w http.ResponseWriter, r *http.Request)
- func PostLineString(mongoconn *mongo.Database, collection string, commentdata GeoJsonLineString) interface{}
- func PostLinestring(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) interface{}
- func PostPoint(mongoconn *mongo.Database, collection string, pointdata GeometryPoint) interface{}
- func PostPolygone(mongoconn *mongo.Database, collection string, polygonedata GeoJsonPolygon) interface{}
- func RegisterLoginRoutes()
- func ReplaceContent(mongoconn *mongo.Database, collection string, filter bson.M, ...) interface{}
- func ReplaceOneDoc(mongoconn *mongo.Database, collection string, filter bson.M, userdata User) interface{}
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- func TestAllProduct(t *testing.T)
- func TestCreateNewUserRole(t *testing.T)
- func TestCreateNewUserToken(t *testing.T)
- func TestDeleteUser(t *testing.T)
- func TestFindUser(t *testing.T)
- func TestFunciionUser(t *testing.T)
- func TestGFCPostHandlerUser(t *testing.T)
- func TestGeneratePasswordHash(t *testing.T)
- func TestGeneratePasswordHashh(t *testing.T)
- func TestGeneratePrivateKeyPaseto(t *testing.T)
- func TestHashFunction(t *testing.T)
- func TestHashFunctionn(t *testing.T)
- func TestIsPasswordValid(t *testing.T)
- func TestProduct(t *testing.T)
- func TestUpdateGetData(t *testing.T)
- func UpdateWisata(MONGOCONNSTRING, dbname, collectionname string, filter bson.D, update bson.D) error
- func UpdatedComment(mongoconn *mongo.Database, collection string, filter bson.M, ...) interface{}
- func UpdatedLinestring(mongoconn *mongo.Database, collection string, filter bson.M, ...) interface{}
- type About
- type Blog
- type Category
- type Comment
- type Contack
- type Credential
- type Event
- type EventGlobal
- type Gallery
- type GeoJson
- type GeoJsonLineString
- func FindNearestRoad(mconn *mongo.Database, collectionname string, coordinates []float64) GeoJsonLineString
- func FindRoute(mconn *mongo.Database, collectionname string, ...) []GeoJsonLineString
- func GetByCoordinate(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) GeoJsonLineString
- type GeoJsonPolygon
- type Geometry
- type GeometryLineString
- type GeometryPoint
- type GeometryPolygon
- type Iklan
- type Lokasi
- type Product
- type Properties
- type Response
- type Share
- type Tags
- type TempatWisata
- type User
- func FindUser(mongoconn *mongo.Database, collection string, userdata User) User
- func FindUserByUsername(mongoconn *mongo.Database, collection string, username string) (User, error)
- func FindUserUser(mongoconn *mongo.Database, collection string, userdata User) User
- func GetAllUser(mongoconn *mongo.Database, collection string) []User
- func GetNameAndPassowrd(mongoconn *mongo.Database, collection string) []User
- type Userss
Constants ¶
This section is empty.
Variables ¶
View Source
var Privatekey = "" /* 128-byte string literal not displayed */
Functions ¶
func AuthenticateUserAndGenerateToken ¶ added in v1.0.6
func CheckPasswordHash ¶
func CreateComment ¶ added in v1.0.6
func CreateLogin ¶ added in v1.0.6
create login using Private
func CreateNewBlog ¶ added in v1.0.6
func CreateNewContent ¶ added in v1.0.6
func CreateNewContent(mongoconn *mongo.Database, collection string, contentdata Content) interface{}
content
func CreateNewProduct ¶
func CreateNewUserRole ¶
func CreateUserAndAddToken ¶ added in v1.0.6
func CreateWisata ¶ added in v1.0.4
func CreateWisata(MONGOCONNSTRING, dbname, collectionname string, tempat TempatWisata) error
func DeleteComment ¶ added in v1.0.6
func DeleteContent ¶ added in v1.0.6
func DeleteLinestring ¶ added in v1.0.6
func DeleteLinestring(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) interface{}
func DeleteUser ¶
func DeleteWisata ¶ added in v1.0.4
func GCFCreateContent ¶ added in v1.0.6
func GCFCreateHandler ¶
func GCFCreateLineStringgg ¶ added in v1.0.6
func GCFCreateNewBlog ¶ added in v1.0.6
func GCFCreatePolygone ¶ added in v1.0.6
func GCFCreatePolygonee ¶ added in v1.0.6
func GCFCreatePostLineString ¶ added in v1.0.6
func GCFCreatePostLineStringg ¶ added in v1.0.6
func GCFCreateProduct ¶
func GCFCreateTokenAndSaveToDB ¶ added in v1.0.6
func GCFCreteCommnet ¶ added in v1.0.6
func GCFCreteRegister ¶ added in v1.0.6
func GCFDeleteHandler ¶
func GCFDeleteHandlerContent ¶ added in v1.0.6
func GCFDeleteLineString ¶ added in v1.0.6
func GCFDeletedCommnet ¶ added in v1.0.6
func GCFFindBlogAllID ¶ added in v1.0.6
func GCFFindContentAllID ¶ added in v1.0.6
func GCFFindUserByID ¶
func GCFFindUserByName ¶
func GCFGetAllBlog ¶ added in v1.0.6
func GCFGetAllComment ¶ added in v1.0.6
func GCFGetAllProduct ¶
product
func GCFHandler ¶
func GCFLoginAfterCreate ¶ added in v1.0.6
func GCFLoginAfterCreatee ¶ added in v1.0.6
func GCFLoginAfterCreateee ¶ added in v1.0.6
func GCFLoginAfterCreateeee ¶ added in v1.0.6
func GCFLoginAfterCreater ¶ added in v1.0.6
func GCFLoginTest ¶
func GCFNearestRoadHandler ¶
func GCFNearestRoadHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
Handler untuk endpoint jalan terdekat
func GCFPostHandler ¶
func GCFPostHandlerSIGN ¶ added in v1.0.3
func GCFPostHandlerSIGN(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request, w http.ResponseWriter)
func GCFReturnStruct ¶
func GCFRouteHandler ¶
Handler untuk endpoint jalur Handler untuk endpoint jalur
func GCFUpdateHandler ¶
func GCFUpdateLinestring ¶ added in v1.0.6
func GCFUpdatedContent ¶ added in v1.0.6
func GCFlineStingCreate ¶ added in v1.0.6
func GCFlineStingCreatea ¶ added in v1.0.6
func GFCPostHandlerUser ¶
func GFCUpadatedCommnet ¶ added in v1.0.6
func HashPassword ¶
func InsertDataUserGCF ¶ added in v1.0.6
func InsertOneDoc ¶ added in v1.0.6
func InsertUserdata ¶ added in v1.0.6
func IsPasswordValid ¶
func LoginHandler ¶ added in v1.0.2
func LoginHandler(w http.ResponseWriter, r *http.Request)
func PostLineString ¶ added in v1.0.6
func PostLineString(mongoconn *mongo.Database, collection string, commentdata GeoJsonLineString) interface{}
func PostLinestring ¶ added in v1.0.6
func PostLinestring(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) interface{}
func PostPoint ¶ added in v1.0.6
func PostPoint(mongoconn *mongo.Database, collection string, pointdata GeometryPoint) interface{}
func PostPolygone ¶ added in v1.0.6
func PostPolygone(mongoconn *mongo.Database, collection string, polygonedata GeoJsonPolygon) interface{}
func RegisterLoginRoutes ¶ added in v1.0.2
func RegisterLoginRoutes()
func ReplaceContent ¶ added in v1.0.6
func ReplaceOneDoc ¶
func SetConnection ¶
func TestAllProduct ¶
func TestCreateNewUserRole ¶
func TestCreateNewUserToken ¶
func TestDeleteUser ¶
func TestFindUser ¶
func TestFunciionUser ¶
func TestGFCPostHandlerUser ¶
func TestHashFunction ¶
func TestHashFunctionn ¶
func TestIsPasswordValid ¶
func TestProduct ¶
func TestUpdateGetData ¶
func UpdateWisata ¶ added in v1.0.4
func UpdatedComment ¶ added in v1.0.6
func UpdatedLinestring ¶ added in v1.0.6
Types ¶
type Blog ¶ added in v1.0.6
type Blog struct { ID int `json:"id" bson:"id"` Title string `json:"title" bson:"title"` Tanggal string `json:"tanggal" bson:"tanggal"` Description string `json:"judul" bson:"judul"` Content []Content `json:"content" bson:"content"` }
func GetAllBlogAll ¶ added in v1.0.6
type Category ¶ added in v1.0.6
type Category struct {
Category []string `json:"category" bson:"category"`
}
type Comment ¶ added in v1.0.6
type Credential ¶
type Event ¶ added in v1.0.6
type Event struct { ID int `json:"id" bson:"id"` Title string `json:"title" bson:"title"` Description string `json:"description" bson:"description"` Tanggal string `json:"tanggal" bson:"tanggal"` Image string `json:"image" bson:"image"` Harga int `json:"harga" bson:"harga"` LinkYoutube string `json:"linkyoutube" bson:"linkyoutube"` }
type EventGlobal ¶ added in v1.0.6
type GeoJson ¶
type GeoJson struct { Type string `json:"type" bson:"type"` Properties Properties `json:"properties" bson:"properties"` Geometry Geometry `json:"geometry" bson:"geometry"` }
type GeoJsonLineString ¶
type GeoJsonLineString struct { Type string `json:"type" bson:"type"` Properties Properties `json:"properties" bson:"properties"` Geometry GeometryLineString `json:"geometry" bson:"geometry"` }
func FindNearestRoad ¶
func FindNearestRoad(mconn *mongo.Database, collectionname string, coordinates []float64) GeoJsonLineString
Fungsi untuk mencari jalan terdekat
func FindRoute ¶
func FindRoute(mconn *mongo.Database, collectionname string, startGeometry, endGeometry GeometryLineString) []GeoJsonLineString
Fungsi untuk mencari jalur dari jalan awal ke jalan akhir Fungsi untuk mencari jalur dari jalan awal ke jalan akhir
func GetByCoordinate ¶ added in v1.0.6
func GetByCoordinate(mongoconn *mongo.Database, collection string, linestringdata GeoJsonLineString) GeoJsonLineString
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 GeometryPoint ¶
type GeometryPolygon ¶
type Product ¶
type Product struct { Nomorid int `json:"nomorid" bson:"nomorid"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` Price int `json:"price" bson:"price"` Stock int `json:"stock" bson:"stock"` Size string `json:"size" bson:"size"` Image string `json:"image" bson:"image"` }
type Properties ¶
type Properties struct {
Name string `json:"name" bson:"name"`
}
type Response ¶
type Response struct { Status bool `json:"status" bson:"status"` Message string `json:"message" bson:"message"` Data interface{} `json:"data" bson:"data"` }
func CreateResponse ¶ added in v1.0.6
type TempatWisata ¶ added in v1.0.4
type TempatWisata struct { Nama string `json:"nama"` Jenis string `json:"jenis"` Deskripsi string `json:"deskripsi"` Lokasi Lokasi `json:"lokasi"` Alamat string `json:"alamat"` Gambar string `json:"gambar"` Rating float64 `json:"rating"` }
func ReadWisata ¶ added in v1.0.4
func ReadWisata(MONGOCONNSTRING, dbname, collectionname string) ([]TempatWisata, error)
type User ¶
type User struct { Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` Role string `json:"role,omitempty" bson:"role,omitempty"` Token string `json:"token,omitempty" bson:"token,omitempty"` Private string `json:"private,omitempty" bson:"private,omitempty"` Publick string `json:"publick,omitempty" bson:"publick,omitempty"` }
func FindUserByUsername ¶ added in v1.0.6
func FindUserUser ¶
Click to show internal directories.
Click to hide internal directories.