rkbackend

package module
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2024 License: MIT Imports: 12 Imported by: 0

README

tcbackend

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func DeleteDataProduk added in v0.0.5

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

func DeleteOneDoc

func DeleteOneDoc(db *mongo.Database, col string, filter bson.M) (err error)

func DeleteProduk added in v0.0.2

func DeleteProduk(db *mongo.Database, col string, _id primitive.ObjectID) (status bool, err error)

func GCFReturnStruct

func GCFReturnStruct(DataStuct any) string

func GetAllData added in v0.0.2

func GetAllData(MONGOCONNSTRINGENV, dbname, collectionname string) string

func GetAllDocs

func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}

func GetDataKeluhan added in v0.2.7

func GetDataKeluhan(MONGOCONNSTRINGENV, dbname, collectionname string) string

func GetDataReview added in v0.2.4

func GetDataReview(MONGOCONNSTRINGENV, dbname, collectionname string) string

func GetDataTransaksi added in v0.0.5

func GetDataTransaksi(MONGOCONNSTRINGENV, dbname, collectionname string) string

func GetOneDataProduk added in v0.1.4

func GetOneDataProduk(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string

func HashPassword

func HashPassword(password string) (string, error)

func InsertDataPesan added in v0.2.4

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

func InsertDataProduk

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

func InsertOneDoc

func InsertOneDoc(db *mongo.Database, col string, docs interface{}) (insertedID primitive.ObjectID, err error)

func InsertPesanReview added in v0.2.4

func InsertPesanReview(db *mongo.Database, col string, pesandata Pesan) (insertedID primitive.ObjectID, err error)

func InsertProduk added in v0.0.2

func InsertProduk(db *mongo.Database, col string, produkdata Produk) (insertedID primitive.ObjectID, err error)

Admin

func InsertUser added in v0.0.2

func InsertUser(db *mongo.Database, collection string, userdata Admin) string

func IsPasswordValid

func IsPasswordValid(mongoconn *mongo.Database, collection string, userdata Admin) bool

func Login

func Login(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string

func SetConnection

func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database

func UpdateDataProduk added in v0.0.2

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

func UpdateOneDoc

func UpdateOneDoc(db *mongo.Database, col string, filter, update interface{}) (err error)

Types

type Admin

type Admin struct {
	Username string `bson:"username,omitempty" json:"username,omitempty"`
	Password string `bson:"password,omitempty" json:"password,omitempty"`
}

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"`
	Data    []Produk `bson:"data,omitempty" json:"data,omitempty"`
}

type Keluhan added in v0.2.7

type Keluhan struct {
	ID               primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Complaint_number int                `bson:"complaint_number,omitempty" json:"complaint_number,omitempty"`
	User_phone       string             `bson:"user_phone,omitempty" json:"user_phone,omitempty"`
	FormattedTime    string             `bson:"formattedtime,omitempty" json:"formatedtime,omitempty"`
	Content          string             `bson:"content,omitempty" json:"content,omitempty"`
}

func GetAllDataKeluhan added in v0.2.7

func GetAllDataKeluhan(db *mongo.Database, col string) (keluhanlist []Keluhan)

type Pesan added in v0.2.4

type Pesan struct {
	ID     primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama   string             `bson:"nama,omitempty" json:"nama,omitempty"`
	Subjek string             `bson:"subjek,omitempty" json:"subjek,omitempty"`
	Pesan  string             `bson:"pesan,omitempty" json:"pesan,omitempty"`
}

func GetAllDataReview added in v0.2.4

func GetAllDataReview(db *mongo.Database, col string) (pesanlist []Pesan)

type Produk

type Produk struct {
	ID        primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama      string             `bson:"nama,omitempty" json:"nama,omitempty"`
	Harga     string             `bson:"harga,omitempty" json:"harga,omitempty"`
	Deskripsi string             `bson:"deskripsi,omitempty" json:"deskripsi,omitempty"`
	Stok      string             `bson:"stok,omitempty" json:"stok,omitempty"`
	Image     string             `bson:"image,omitempty" json:"image,omitempty"`
}

func GetAllDataProduk added in v0.0.2

func GetAllDataProduk(db *mongo.Database, col string) (produklist []Produk)

func GetProdukFromID added in v0.0.2

func GetProdukFromID(db *mongo.Database, col string, _id primitive.ObjectID) (*Produk, error)

func UpdateProduk added in v0.0.2

func UpdateProduk(db *mongo.Database, col string, produk Produk) (produks Produk, status bool, err error)

type Transaksi added in v0.0.4

type Transaksi struct {
	ID               primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Transaksi_number int                `bson:"transaksi_number,omitempty" json:"transaksi_number,omitempty"`
	Status           string             `bson:"status,omitempty" json:"status,omitempty"`
	User_phone       string             `bson:"user_phone,omitempty" json:"user_phone,omitempty"`
	Formatted_time   string             `bson:"formatted_time,omitempty" json:"formatted_time,omitempty"`
	Buktitf          string             `bson:"buktitf,omitempty" json:"buktitf,omitempty"`
}

func GetAllDataTransaksi added in v0.0.5

func GetAllDataTransaksi(db *mongo.Database, col string) (transaksilist []Transaksi)

Jump to

Keyboard shortcuts

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