Documentation ¶
Index ¶
- func CheckPasswordHash(password, hash string) bool
- 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 CreateUserAndAddedToeken(PASETOPRIVATEKEYENV string, mongoconn *mongo.Database, collection string, ...) interface{}
- func DeleteContent(mongoconn *mongo.Database, collection string, contentdata Content) interface{}
- func DeleteUser(mongoconn *mongo.Database, collection string, userdata User) interface{}
- 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 GCFCreateNewBlog(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeleteHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFDeletedContent(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 GCFGetAllContentBy(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFGetAllProduct(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFLoginTest(username, password, MONGOCONNSTRINGENV, dbname, collectionname string) bool
- func GCFPostHandler(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) string
- func GCFReturnStruct(DataStuct any) string
- func GCFUpdateHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFUpdatedContent(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GFCPostHandlerUser(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func HashPassword(password string) (string, error)
- func IsPasswordValid(mongoconn *mongo.Database, collection string, userdata User) bool
- 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
- type About
- type Blog
- type Category
- type Comment
- type Contack
- type Content
- type Credential
- type Event
- type EventGlobal
- type Gallery
- type GeoJson
- type GeoJsonLineString
- type GeoJsonPolygon
- type Geometry
- type GeometryLineString
- type GeometryPoint
- type GeometryPolygon
- type Iklan
- type Product
- type Properties
- type Response
- type Share
- type Tags
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶ added in v1.0.0
func CreateNewBlog ¶ added in v1.0.0
func CreateNewContent ¶ added in v1.0.0
func CreateNewContent(mongoconn *mongo.Database, collection string, contentdata Content) interface{}
content
func CreateNewProduct ¶ added in v1.0.0
func CreateNewUserRole ¶
func GetAllUser(mongoconn *mongo.Database, collection string) []User { user := atdb.GetAllDoc[[]User](mongoconn, collection) return user }
func CreateUserAndAddedToeken ¶ added in v1.0.0
func DeleteContent ¶ added in v1.0.0
func DeleteUser ¶
func GCFCreateContent ¶ added in v1.0.0
func GCFCreateHandler ¶ added in v1.0.0
func GCFCreateHandlerTokenPaseto ¶ added in v1.0.0
func GCFCreateNewBlog ¶ added in v1.0.0
func GCFDeleteHandler ¶ added in v1.0.0
func GCFDeletedContent ¶ added in v1.0.0
func GCFFindUserByID ¶ added in v1.0.0
func GCFFindUserByName ¶ added in v1.0.0
func GCFGetAllContentBy ¶ added in v1.0.0
func GCFGetAllProduct ¶ added in v1.0.0
product
func GCFLoginTest ¶ added in v1.0.0
func GCFPostHandler ¶ added in v1.0.0
func GCFReturnStruct ¶
func GCFUpdateHandler ¶ added in v1.0.0
func GCFUpdatedContent ¶ added in v1.0.0
func GFCPostHandlerUser ¶ added in v1.0.0
func HashPassword ¶ added in v1.0.0
func IsPasswordValid ¶ added in v1.0.0
func ReplaceContent ¶ added in v1.0.0
func ReplaceOneDoc ¶ added in v1.0.0
func SetConnection ¶
Types ¶
type Category ¶ added in v1.0.0
type Category struct {
Category []string `json:"category" bson:"category"`
}
type Content ¶ added in v1.0.0
type Credential ¶
type Credential struct { Status bool `json:"status" bson:"status"` Token string `json:"token,omitempty" bson:"token,omitempty"` Message string `json:"message,omitempty" bson:"message,omitempty"` }
func GCFCreateProduct ¶ added in v1.0.0
func GCFCreateProduct(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) Credential
type Event ¶ added in v1.0.0
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.0
type GeoJson ¶ added in v1.0.0
type GeoJson struct { Type string `json:"type" bson:"type"` Properties Properties `json:"properties" bson:"properties"` Geometry Geometry `json:"geometry" bson:"geometry"` }
type GeoJsonLineString ¶ added in v1.0.0
type GeoJsonLineString struct { Type string `json:"type" bson:"type"` Properties Properties `json:"properties" bson:"properties"` Geometry GeometryLineString `json:"geometry" bson:"geometry"` }
type GeoJsonPolygon ¶ added in v1.0.0
type GeoJsonPolygon struct { Type string `json:"type" bson:"type"` Properties Properties `json:"properties" bson:"properties"` Geometry GeometryPolygon `json:"geometry" bson:"geometry"` }
type Geometry ¶ added in v1.0.0
type Geometry struct { Coordinates interface{} `json:"coordinates" bson:"coordinates"` Type string `json:"type" bson:"type"` }
type GeometryLineString ¶ added in v1.0.0
type GeometryPoint ¶ added in v1.0.0
type GeometryPolygon ¶ added in v1.0.0
type Product ¶ added in v1.0.0
type Product struct { ID primitive.ObjectID `bson:"_id,omitempty" ` 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 ¶ added in v1.0.0
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 ¶
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 FindUserUser ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.