kursussalon

package module
v0.0.7 Latest Latest
Warning

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

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

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 AddedQuestionAndAnswer added in v0.0.6

func AddedQuestionAndAnswer(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 CekAnswer added in v0.0.6

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

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func ClaimsExists added in v0.0.6

func ClaimsExists(mconn *mongo.Database, collname string, salonName string) bool

func ClaimsSalon added in v0.0.6

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

func ClaimsSalondb added in v0.0.6

func ClaimsSalondb(mconn *mongo.Database, collname string, datahistory History) interface{}

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 DeleteAnswer added in v0.0.6

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

func DeleteAnswerdb added in v0.0.6

func DeleteAnswerdb(mconn *mongo.Database, collname string, dataquestion QuestionAndAnswer) interface{}

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 GetClaimsSalon added in v0.0.6

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

func GetFindAll added in v0.0.6

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

func GetQuestionAndAnswer added in v0.0.6

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

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 InsertQuestionAndAnswer added in v0.0.6

func InsertQuestionAndAnswer(mconn *mongo.Database, collname string, dataquestion QuestionAndAnswer) 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 UpdatedAnswer added in v0.0.6

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

func UpdatedAnswerdb added in v0.0.6

func UpdatedAnswerdb(mconn *mongo.Database, collname string, dataquestion QuestionAndAnswer) interface{}

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 History added in v0.0.6

type History struct {
	ID          primitive.ObjectID `json:"id" bson:"_id"`
	Salon       []Salon            `json:"salon" bson:"salon"`
	Certificate []Certificate      `json:"certificate" bson:"certificate"`
}

func FindallHistorySalon added in v0.0.6

func FindallHistorySalon(mconn *mongo.Database, collname string) []History

func GetAllClaimsSalon added in v0.0.6

func GetAllClaimsSalon(mconn *mongo.Database, collname string) []History

func RetrieveDataFromDatabase added in v0.0.6

func RetrieveDataFromDatabase(mconn *mongo.Database, collname string) []History

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 QuestionAndAnswer added in v0.0.6

type QuestionAndAnswer struct {
	ID            int      `json:"id" bson:"id"`
	Question      string   `json:"question" bson:"question"`
	Answers       []string `json:"answers" bson:"answers"`
	CorrectAnswer string   `json:"correct_answer" bson:"correct_answer"`
	Status        bool     `json:"status" bson:"status"`
}

func CheckAnswerdb added in v0.0.6

func CheckAnswerdb(mconn *mongo.Database, collname string, dataquestion QuestionAndAnswer) QuestionAndAnswer

func FindallQuestionAndAnswer added in v0.0.6

func FindallQuestionAndAnswer(mconn *mongo.Database, collname string) []QuestionAndAnswer

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"`
	Image        string `json:"image" bson:"image"`
	Nomor_claims string `json:"nomor_claims" bson:"nomor_claims"`
}

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