kursussalon

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 11 Imported by: 0

README

fancy

fancy

go get -u all
go mod tidy
git tag                                 #check current version
git tag v0.0.28                          #set tag version
git push origin --tags                  #push tag version to repo
go list -m https://github.com/Fancypedia/fancybackend@v0.0.1   #publish to pkg dev, replace ORG/URL with your repo URL
[https://asia-southeast2-testlogin-366704.cloudfunctions.net/updated](https://asia-southeast2-testlogin-366704.cloudfunctions.net/getaaalll -get all
https://asia-southeast2-testlogin-366704.cloudfunctions.net/function-16 -admin khusus
https://asia-southeast2-testlogin-366704.cloudfunctions.net/gislocation -gis tempat penjualan
https://asia-southeast2-testlogin-366704.cloudfunctions.net/post -post ( ini payloadnya {
   " Username": "pakrolly",
		"Password": "ganteng",
		"Role":     "admin"
})
https://us-central1-testlogin-366704.cloudfunctions.net/delete
https://asia-southeast2-testlogin-366704.cloudfunctions.net/updated)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddedBlog

func AddedBlog(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func AddedCertificate

func AddedCertificate(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func AddedSalon

func AddedSalon(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func AmbilSemuaUser

func AmbilSemuaUser(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func Authorization

func Authorization(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func DecodeGetName

func DecodeGetName(publickey string, tokenstring string) string

func DecodeGetNomor

func DecodeGetNomor(publickey string, tokenstring string) string

func DecodeGetRole

func DecodeGetRole(publickey string, tokenstring string) string

func DecodeGetUsername

func DecodeGetUsername(publickey string, tokenstring string) string

func DeleteBlog

func DeleteBlog(mconn *mongo.Database, collname string, datablog Blog) interface{}

func DeleteCertificate

func DeleteCertificate(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func DeleteSalon

func DeleteSalon(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func DeleteUser

func DeleteUser(mconn *mongo.Database, collname string, userdata User) interface{}

func DeletedBlog

func DeletedBlog(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func DeletedCertificate

func DeletedCertificate(mconn *mongo.Database, collname string, datacertificate Certificate) interface{}

func DeletedSalon

func DeletedSalon(mconn *mongo.Database, collname string, datasalon Salon) interface{}

func EditUser

func EditUser(mconn *mongo.Database, collname string, datauser User) interface{}

func Encode

func Encode(name, username, role, nomor, privatekey string) (string, error)

func FindBlog

func FindBlog(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func FindCertificate

func FindCertificate(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

certificate salon

func FindSalon

func FindSalon(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func ForgotPassword

func ForgotPassword(mconn *mongo.Database, collname string, userdata User) interface{}

func GenerateKey

func GenerateKey() (privatekey, publickey string)

func GenerateRandomNumber

func GenerateRandomNumber() string

generate nomor random

func HapusUser

func HapusUser(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func HashPassword

func HashPassword(password string) (string, error)

func HashPasswordd

func HashPasswordd(password string) (string, error)

func InsertBlog

func InsertBlog(mconn *mongo.Database, collname string, datablog Blog) interface{}

func InsertCertificate

func InsertCertificate(mconn *mongo.Database, collname string, datacertificate Certificate) interface{}

func InsertSalon

func InsertSalon(mconn *mongo.Database, collname string, datasalon Salon) interface{}

func InsertUser

func InsertUser(mconn *mongo.Database, collname string, datauser User) interface{}

func IsPasswordValid

func IsPasswordValid(mconn *mongo.Database, collname string, userdata User) bool

func Login

func Login(privatekeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func Registrasi

func Registrasi(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func ReturnStruct

func ReturnStruct(DataStuct any) string

func SetConnection

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

func UnHashPassowrd

func UnHashPassowrd(password string) string

func UpdateBlog

func UpdateBlog(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func UpdatePassword

func UpdatePassword(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func UpdateSalonAPI

func UpdateSalonAPI(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func UpdateUser

func UpdateUser(publickeykatalogfilm, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func UpdatedBlog

func UpdatedBlog(mconn *mongo.Database, collname string, datablog Blog) interface{}

func UpdatedSalon

func UpdatedSalon(mconn *mongo.Database, collname string, datasalon Salon) interface{}

func UsernameExists

func UsernameExists(mongoenvkatalogfilm, dbname string, userdata User) bool

Types

type Blog

type Blog struct {
	ID      string `json:"id" bson:"id"`
	Title   string `json:"title" bson:"title"`
	Author  string `json:"author" bson:"author"`
	Content string `json:"content" bson:"content"`
	Status  bool   `json:"status" bson:"status"`
	Image   string `json:"image" bson:"image"`
}

func FindallBlog

func FindallBlog(mconn *mongo.Database, collname string) []Blog

type Certificate

type Certificate struct {
	Nama             string `json:"nama" bson:"nama"`
	Nomorcertificate string `json:"nomorcertificate" bson:"nomorcertificate"`
	Tanggal          string `json:"tanggal" bson:"tanggal"`
	Expired          string `json:"expired" bson:"expired"`
	Jurusan          string `json:"jurusan" bson:"jurusan"`
	Status           bool   `json:"status" bson:"status"`
	Nomor            string `json:"nomor" bson:"nomor"`
	Ttd              string `json:"ttd" bson:"ttd"`
}

func FindallCertificate

func FindallCertificate(mconn *mongo.Database, collname string) []Certificate

find all sertificate

type CredentialUser

type CredentialUser struct {
	Status bool `json:"status" bson:"status"`
	Data   struct {
		Name     string `json:"name" bson:"name"`
		Username string `json:"username" bson:"username"`
		Role     string `json:"role" bson:"role"`
		Nomor    string `json:"nomor" bson:"nomor"`
	} `json:"data" bson:"data"`
	Message string `json:"message,omitempty" bson:"message,omitempty"`
}

type Payload

type Payload struct {
	Name     string    `json:"name"`
	Username string    `json:"username"`
	Role     string    `json:"role"`
	Nomor    string    `json:"nomor"`
	Exp      time.Time `json:"exp"`
	Iat      time.Time `json:"iat"`
	Nbf      time.Time `json:"nbf"`
}

func Decode

func Decode(publickey, tokenstr string) (payload Payload, err error)

type Pesan

type Pesan struct {
	Status  bool        `json:"status" bson:"status"`
	Message string      `json:"message" bson:"message"`
	Data    interface{} `json:"data,omitempty" bson:"data,omitempty"`
	Role    string      `json:"role,omitempty" bson:"role,omitempty"`
	Token   string      `json:"token,omitempty" bson:"token,omitempty"`
	Nomor   string      `json:"nomor,omitempty" bson:"nomor,omitempty"`
}

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

func CreateResponse(status bool, message string, data interface{}) Response

type Salon

type Salon struct {
	ID      string `json:"id" bson:"id"`
	Name    string `json:"name" bson:"name"`
	Author  string `json:"author" bson:"author"`
	Salon1  string `json:"salon1" bson:"salon1"`
	Salon2  string `json:"salon2" bson:"salon2"`
	Salon3  string `json:"salon3" bson:"salon3"`
	Salon4  string `json:"salon4" bson:"salon4"`
	Salon5  string `json:"salon5" bson:"salon5"`
	Salon6  string `json:"salon6" bson:"salon6"`
	Salon7  string `json:"salon7" bson:"salon7"`
	Salon8  string `json:"salon8" bson:"salon8"`
	Salon9  string `json:"salon9" bson:"salon9"`
	Salon10 string `json:"salon10" bson:"salon10"`
	Salon11 string `json:"salon11" bson:"salon11"`
	Salon12 string `json:"salon12" bson:"salon12"`
	Status  bool   `json:"status" bson:"status"`
}

func FindallSalon

func FindallSalon(mconn *mongo.Database, collname string) []Salon

find all salon

type User

type User struct {
	Name     string `json:"name" bson:"name"`
	Username string `json:"username" bson:"username"`
	Password string `json:"password" bson:"password"`
	Role     string `json:"role" bson:"role"`
	Nomor    string `json:"nomor" bson:"nomor"`
}

func FindPassword

func FindPassword(mconn *mongo.Database, collname string, userdata User) User

func FindUser

func FindUser(mconn *mongo.Database, collname string, userdata User) User

func GetAllUser

func GetAllUser(mconn *mongo.Database, collname string) []User

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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