Documentation
¶
Index ¶
- func CheckPasswordHash(passwordhash, hash string) bool
- func CompareHashPass(password, hash string) bool
- func CreateAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateAdminAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) error
- func CreateNewAdminRole(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateNewReport(mongoconn *mongo.Database, collection string, reportdata Report) interface{}
- func CreateNewTanggapan(mongoconn *mongo.Database, collection string, tanggapandata Tanggapan) interface{}
- func CreateNewUserRole(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateUser(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateUserAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) error
- func DecodeGetReport(PublicKey, tokenStr string) (pay string, err error)
- func DecodeGetUser(PublicKey, tokenStr string) (pay string, err error)
- func DeleteAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func DeleteOneDoc(_id primitive.ObjectID, db *mongo.Database, col string) error
- func DeleteReport(mongoconn *mongo.Database, collection string, reportdata Report) interface{}
- func DeleteTanggapan(mongoconn *mongo.Database, collection string, tanggapandata Tanggapan) interface{}
- func DeleteUser(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func GCFDeleteReportForAdmin(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collreport string, ...) string
- func GCFGetAllReportID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFInsertReport(publickey, MONGOCONNSTRINGENV, dbname, colluser, collreport string, ...) string
- func GCFInsertTanggapan(publickey, MONGOCONNSTRINGENV, dbname, colladmin, colltanggapan string, ...) string
- func GCFReturnStruct(DataStuct any) string
- func GCFUpdateReportForAdmin(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collreport string, ...) string
- func GetAllDataReports(PublicKey, MongoEnv, dbname, colname string, r *http.Request) string
- func GetAllDataUser(PublicKey, MongoEnv, dbname, colname string, r *http.Request) string
- func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}
- func GetOneReport(mongoconn *mongo.Database, collection string, reportdata Report) interface{}
- func GetOneTanggapan(mongoconn *mongo.Database, collection string, tanggapandata Tanggapan) interface{}
- func HashPass(password string) (string, error)
- func InsertAdmindata(MongoConn *mongo.Database, username, password, role string) (InsertedID interface{})
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertUserdata(MongoConn *mongo.Database, username, password, role string) (InsertedID interface{})
- func IsExist(Tokenstr, PublicKey string) bool
- func IsPasswordValidAdmin(mongoconn *mongo.Database, collection string, admindata Admin) bool
- func IsPasswordValidUser(mongoconn *mongo.Database, collection string, userdata User) bool
- func LoginAdmin(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func LoginUser(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func MongoConnect(MongoString, dbname string) *mongo.Database
- func MongoCreateConnection(MongoString, dbname string) *mongo.Database
- func Register(Mongoenv, dbname string, r *http.Request) string
- func ReturnStringStruct(Data any) string
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- func UpdateOneDoc(id primitive.ObjectID, db *mongo.Database, col string, doc interface{}) (err error)
- func UpdatedReport(mongoconn *mongo.Database, collection string, filter bson.M, reportdata Report) interface{}
- func UpdatedTanggapan(mongoconn *mongo.Database, collection string, filter bson.M, ...) interface{}
- func UpdatedUser(mongoconn *mongo.Database, collection string, filter bson.M, userdata User) interface{}
- type Admin
- type Contact
- type Credential
- type Payload
- type Report
- type Response
- type ResponseDataUser
- type ResponseEncode
- type Tanggapan
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
func CompareHashPass ¶
func CreateAdmin ¶
func CreateAdminAndAddToken ¶
func CreateNewAdminRole ¶
func CreateNewReport ¶
Report
func CreateNewTanggapan ¶
func CreateNewTanggapan(mongoconn *mongo.Database, collection string, tanggapandata Tanggapan) interface{}
Tanggapan
func CreateNewUserRole ¶
func CreateUser ¶
func CreateUserAndAddToken ¶
func DecodeGetReport ¶
func DecodeGetUser ¶
func DeleteAdmin ¶
func DeleteReport ¶
func DeleteTanggapan ¶
func DeleteUser ¶
func GCFDeleteReportForAdmin ¶
func GCFDeleteReportForAdmin(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collreport string, r *http.Request) string
Delete Report For Admin
func GCFGetAllReportID ¶
get all report by id
func GCFInsertReport ¶
func GCFInsertReport(publickey, MONGOCONNSTRINGENV, dbname, colluser, collreport string, r *http.Request) string
Insert Report Post
func GCFInsertTanggapan ¶
func GCFUpdateReportForAdmin ¶
func GCFUpdateReportForAdmin(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collreport string, r *http.Request) string
Update report for admin
func GetAllDataReports ¶
Get All data report
func GetAllDataUser ¶
func GetAllDocs ¶
<--- FUNCTION CRUD --->
func GetOneReport ¶
func GetOneTanggapan ¶
func InsertAdmindata ¶
func InsertAdmindata(MongoConn *mongo.Database, username, password, role string) (InsertedID interface{})
<--- FUNCTION ADMIN --->
func InsertOneDoc ¶
func InsertUserdata ¶
func InsertUserdata(MongoConn *mongo.Database, username, password, role string) (InsertedID interface{})
<--- FUNCTION USER --->
func IsPasswordValidAdmin ¶
func IsPasswordValidUser ¶
func LoginAdmin ¶
<--- FUNCTION ADMIN --->
func MongoConnect ¶
func MongoCreateConnection ¶
func ReturnStringStruct ¶
func SetConnection ¶
func UpdateOneDoc ¶
func UpdatedReport ¶
func UpdatedTanggapan ¶
Types ¶
type Admin ¶
type Admin 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"` Public string `json:"public,omitempty" bson:"public,omitempty"` }
type Contact ¶
type Contact struct { ID int `json:"id" bson:"id"` Name string `json:"title" bson:"title"` Subject string `json:"description" bson:"description"` Alamat string `json:"alamat" bson:"alamat"` Website string `json:"website" bson:"website"` Message string `json:"image" bson:"image"` Email string `json:"email" bson:"email"` Phone string `json:"phone" bson:"phone"` Status bool `json:"status" bson:"status"` }
type Credential ¶
type Payload ¶
type Report ¶
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 ResponseDataUser ¶
type ResponseEncode ¶
type Tanggapan ¶
type Tanggapan struct { ID primitive.ObjectID `bson:"_id,omitempty"` Nik int `json:"nik" bson:"nik"` Description string `json:"description"` DateRespons string `json:"daterespons"` }
func GetAllTanggapan ¶
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"` Public string `json:"public,omitempty" bson:"public,omitempty"` }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.