Documentation
¶
Index ¶
- 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 CreateNewHp(mongoconn *mongo.Database, collection string, hpdata Hp) interface{}
- func DecodeGetHp(PublicKey, tokenStr string) (pay string, err error)
- func DeleteAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func DeleteHp(mongoconn *mongo.Database, collection string, hpdata Hp) interface{}
- func DeleteOneDoc(_id primitive.ObjectID, db *mongo.Database, col string) error
- func DeleteWorkout(conn *mongo.Database, colname string, workoutData Workout)
- func GCFDeleteHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, ...) string
- func GCFDeleteWorkout(publickey, MONGOCONNSTRINGENV, dbname, colluser, collworkout string, ...) string
- func GCFGetAllHp(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllHpID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllHpg(publickey, Mongostring, dbname, colname string, r *http.Request) string
- func GCFGetWorkoutByID(PublicKey, MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFInsertHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, ...) string
- func GCFInsertWorkout(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collworkout string, ...) string
- func GCFReturnStruct(DataStuct any) string
- func GCFUpdateHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, ...) string
- func GCFUpdateWorkout(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collworkout string, ...) string
- func GenerateNumberID(conn *mongo.Database, colname string) int
- func GetAllDataHps(PublicKey, MongoEnv, dbname, colname string, r *http.Request) string
- func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}
- func GetUserData(PublicKey, MongoConnStringEnv, dbname, colname string, r *http.Request) string
- func GetWorkoutData(PublicKey, MongoConnStringEnv, dbname, colname string, r *http.Request) string
- func HashPass(password string) (string, error)
- func InsertAdmindata(MongoConn *mongo.Database, email, role, password string) (InsertedID interface{})
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertUserData(conn *mongo.Client, username, email, password, name string, ...) error
- func IsExist(Tokenstr, PublicKey string) bool
- func IsPasswordValid(mongoconn *mongo.Database, collection string, admindata Admin) bool
- func Login(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func MongoCreateConnection(MongoString, dbname string) *mongo.Database
- func Register(Mongoenv, dbname string, r *http.Request) string
- func RegisterUser(Mongoenv, dbname string, r *http.Request) string
- func Registrasi(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 UpdatedHp(mongoconn *mongo.Database, collection string, filter bson.M, hpdata Hp) interface{}
- func UpdatedWorkout(conn *mongo.Database, colname string, filter bson.M, updateData Workout)
- type About
- type Admin
- type Credential
- type Hp
- type Payload
- type Response
- type User
- type Workout
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareHashPass ¶ added in v0.0.4
func CreateAdmin ¶
func CreateAdminAndAddToken ¶ added in v0.0.6
func CreateNewAdminRole ¶ added in v0.0.2
admin
func CreateNewHp ¶ added in v0.0.4
hp
func DecodeGetHp ¶ added in v0.0.6
func DeleteAdmin ¶ added in v0.0.6
func DeleteWorkout ¶ added in v0.1.6
func GCFDeleteHp ¶ added in v0.0.4
func GCFDeleteHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, r *http.Request) string
delete Hp
func GCFDeleteWorkout ¶ added in v0.1.6
func GCFGetAllHp ¶ added in v0.0.4
get all hp
func GCFGetAllHpID ¶ added in v0.0.4
get all hp by id
func GCFGetAllHpg ¶ added in v0.0.6
func GCFGetWorkoutByID ¶ added in v0.1.6
func GCFInsertHp ¶ added in v0.0.4
func GCFInsertHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, r *http.Request) string
hp post
func GCFInsertWorkout ¶ added in v0.1.0
func GCFUpdateHp ¶ added in v0.0.4
func GCFUpdateHp(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collhp string, r *http.Request) string
update Hp
func GCFUpdateWorkout ¶ added in v0.1.6
func GenerateNumberID ¶ added in v0.1.7
func GetAllDataHps ¶ added in v0.0.6
func GetAllDocs ¶
crud
func GetUserData ¶ added in v0.1.22
func GetWorkoutData ¶ added in v0.1.5
func InsertAdmindata ¶ added in v0.0.6
func InsertOneDoc ¶
func InsertUserData ¶ added in v0.0.9
func IsPasswordValid ¶
func MongoCreateConnection ¶ added in v0.0.4
func RegisterUser ¶ added in v0.0.9
func ReturnStringStruct ¶
func SetConnection ¶
func UpdateOneDoc ¶
Types ¶
type Admin ¶
type Admin struct {
Email string `json:"email" bson:"email"`
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 Credential ¶
type Hp ¶ added in v0.0.4
type Payload ¶
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"` // Username pengguna
Email string `json:"email" bson:"email"` // Email pengguna
Password string `json:"password" bson:"password"` // Password pengguna
Height float64 `json:"height" bson:"height"` // Tinggi badan (dalam cm)
Weight float64 `json:"weight" bson:"weight"` // Berat badan (dalam kg)
Age int `json:"age" bson:"age"` // Umur pengguna (dalam tahun)
}
type Workout ¶ added in v0.1.0
type Workout struct {
ID primitive.ObjectID `json:"id" bson:"_id"`
NumberID int `json:"number_id" bson:"number_id"`
Name string `json:"name" bson:"name"`
Gif string `json:"gif" bson:"gif"`
Repetition string `json:"repetition" bson:"repetition"`
Calories int `json:"calories" bson:"calories"`
Status bool `json:"status" bson:"status"`
}
func GetAllWorkout ¶ added in v0.1.5
Click to show internal directories.
Click to hide internal directories.