peda

package module
v1.4.3 Latest Latest
Warning

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

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

README

Philander News

Anggota 1

Nama = Ibrohim Mubarok
NPM = 1214081
Kelas = 3C

Anggota 2

Nama = Fitrah Ali Akbar Setiawan
NPM = 1214085
Kelas = 3C

Dokumentasi Postman

https://www.postman.com/befous/workspace/project3ulbi

Dokumentasi swagger

https://philandernews.my.id/swagger/

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AmbilSatuBerita added in v1.0.7

func AmbilSatuBerita(mongoenv, dbname, collname string, r *http.Request) string

func AmbilSatuKomentar added in v1.1.2

func AmbilSatuKomentar(mongoenv, dbname, collname string, r *http.Request) string

func AmbilSatuUser added in v1.1.0

func AmbilSatuUser(publickey, mongoenv, dbname, collname string, r *http.Request) string

func AmbilSemuaBerita added in v1.1.0

func AmbilSemuaBerita(mongoenv, dbname, collname string, r *http.Request) string

func AmbilSemuaKomentar added in v1.1.2

func AmbilSemuaKomentar(mongoenv, dbname, collname string, r *http.Request) string

func AmbilSemuaUser added in v1.1.0

func AmbilSemuaUser(publickey, mongoenv, dbname, collname string, r *http.Request) string

func Authorization added in v1.0.7

func Authorization(publickey, mongoenv, dbname, collname string, r *http.Request) string

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func DecodeGetName added in v1.1.2

func DecodeGetName(publickey string, tokenstring string) string

func DecodeGetRole added in v1.1.0

func DecodeGetRole(publickey string, tokenstring string) string

func DecodeGetUsername added in v1.1.0

func DecodeGetUsername(publickey string, tokenstring string) string

func DeleteBerita added in v1.0.8

func DeleteBerita(mongoenv *mongo.Database, collname string, databerita Berita) interface{}

func DeleteKomentar added in v1.1.2

func DeleteKomentar(mongoenv *mongo.Database, collname string, datakomentar Komentar) interface{}

func DeleteMongo added in v1.3.3

func DeleteMongo(mongoenv *mongo.Database, collname string, datapesan Tutorial) interface{}

func DeleteUser

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

func EditBerita added in v1.0.8

func EditBerita(mongoenv *mongo.Database, collname string, databerita Berita) interface{}

func EditKomentar added in v1.1.2

func EditKomentar(mongoenv *mongo.Database, collname string, datakomentar Komentar) interface{}

func EditUser added in v1.0.8

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

func Encode added in v1.1.0

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

func GenerateKey added in v1.1.0

func GenerateKey() (privatekey, publickey string)

func HapusBerita added in v1.0.8

func HapusBerita(publickey, mongoenv, dbname, collname string, r *http.Request) string

func HapusKomentar added in v1.1.2

func HapusKomentar(publickey, mongoenv, dbname, collname string, r *http.Request) string

func HapusUser

func HapusUser(publickey, mongoenv, dbname, collname string, r *http.Request) string

func HashPassword

func HashPassword(password string) (string, error)

func InsertBerita added in v1.0.7

func InsertBerita(mongoenv *mongo.Database, collname string, databerita Berita) interface{}

func InsertKomentar added in v1.1.2

func InsertKomentar(mongoenv *mongo.Database, collname string, datakomentar Komentar) interface{}

func InsertMongo added in v1.3.3

func InsertMongo(mongoenv *mongo.Database, collname string, pesan Tutorial) interface{}

func InsertUserdata

func InsertUserdata(mongoenv *mongo.Database, collname, name, email, no_whatsapp, username, password, role string) (InsertedID interface{})

func IsPasswordValid

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

func Login added in v1.0.1

func Login(token, privatekey, mongoenv, dbname, collname string, r *http.Request) string

func Registrasi added in v1.0.1

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

func ReturnStruct

func ReturnStruct(DataStuct any) string

func SetConnection

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

func SetConnectionTest added in v1.2.1

func SetConnectionTest(mongoenv, dbname string) *mongo.Database

func TambahBerita added in v1.0.7

func TambahBerita(publickey, mongoenv, dbname, collname string, r *http.Request) string

func TambahKomentar added in v1.1.2

func TambahKomentar(publickey, mongoenv, dbname, collname string, r *http.Request) string

func TutorialGCFInsertMongo added in v1.3.3

func TutorialGCFInsertMongo(mongoenv, dbname, collname string, r *http.Request) string

func UpdateBerita added in v1.0.8

func UpdateBerita(publickey, mongoenv, dbname, collname string, r *http.Request) string

func UpdateKomentar added in v1.1.2

func UpdateKomentar(publickey, mongoenv, dbname, collname string, r *http.Request) string

func UpdateMongo added in v1.3.3

func UpdateMongo(mongoenv *mongo.Database, collname string, datapesan Tutorial) interface{}

func UpdateUser added in v1.0.8

func UpdateUser(publickey, mongoenv, dbname, collname string, r *http.Request) string

Types

type Berita added in v1.0.7

type Berita struct {
	ID       string   `json:"id" bson:"id"`
	Kategori string   `json:"kategori" bson:"kategori"`
	Judul    string   `json:"judul" bson:"judul"`
	Preview  string   `json:"preview" bson:"preview"`
	Konten   Paragraf `json:"konten" bson:"konten"`
	Penulis  string   `json:"penulis" bson:"penulis"`
	Sumber   string   `json:"sumber" bson:"sumber"`
	Image    string   `json:"image" bson:"image"`
	Waktu    string   `json:"waktu" bson:"waktu"`
}

func FindBerita added in v1.0.7

func FindBerita(mongoenv *mongo.Database, collname string, databerita Berita) Berita

func GetAllBerita added in v1.0.7

func GetAllBerita(mongoenv *mongo.Database, collname string) []Berita

type CredentialUser added in v1.0.8

type CredentialUser struct {
	Status  bool   `json:"status" bson:"status"`
	Data    User   `json:"data,omitempty" bson:"data,omitempty"`
	Message string `json:"message,omitempty" bson:"message,omitempty"`
}

type Komentar added in v1.1.2

type Komentar struct {
	ID        string `json:"id" bson:"id"`
	ID_berita string `json:"id_berita" bson:"id_berita"`
	Username  string `json:"username" bson:"username"`
	Tanggal   string `json:"tanggal" bson:"tanggal"`
	Komentar  string `json:"komentar" bson:"komentar"`
}

func FindKomentar added in v1.1.2

func FindKomentar(mongoenv *mongo.Database, collname string, datakomentar Komentar) Komentar

func GetAllKomentar added in v1.1.2

func GetAllKomentar(mongoenv *mongo.Database, collname string) []Komentar

type Paragraf added in v1.0.8

type Paragraf struct {
	Paragraf1  string `json:"paragraf1" bson:"paragraf1"`
	Paragraf2  string `json:"paragraf2" bson:"paragraf2"`
	Paragraf3  string `json:"paragraf3" bson:"paragraf3"`
	Paragraf4  string `json:"paragraf4" bson:"paragraf4"`
	Paragraf5  string `json:"paragraf5" bson:"paragraf5"`
	Paragraf6  string `json:"paragraf6" bson:"paragraf6"`
	Paragraf7  string `json:"paragraf7" bson:"paragraf7"`
	Paragraf8  string `json:"paragraf8" bson:"paragraf8"`
	Paragraf9  string `json:"paragraf9" bson:"paragraf9"`
	Paragraf10 string `json:"paragraf10" bson:"paragraf10"`
}

type Payload added in v1.1.0

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

func Decode added in v1.1.0

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

type Pesan added in v1.1.0

type Pesan struct {
	Status  bool   `json:"status" bson:"status"`
	Message string `json:"message" bson:"message"`
	Token   string `json:"token,omitempty" bson:"token,omitempty"`
}

type Tutorial added in v1.3.3

type Tutorial struct {
	Parameter string `json:"parameter" bson:"parameter"`
	Pesan     string `json:"pesan" bson:"pesan"`
}

func GetAllMongo added in v1.3.3

func GetAllMongo(mongoenv *mongo.Database, collname string) []Tutorial

func GetOneMongo added in v1.3.3

func GetOneMongo(mongoenv *mongo.Database, collname string, datapesan Tutorial) Tutorial

type User

type User struct {
	Name        string `json:"name,omitempty" bson:"name,omitempty"`
	Email       string `json:"email,omitempty" bson:"email,omitempty"`
	No_whatsapp string `json:"no_whatsapp,omitempty" bson:"no_whatsapp"`
	Username    string `json:"username" bson:"username"`
	Password    string `json:"password,omitempty" bson:"password"`
	Role        string `json:"role,omitempty" bson:"role,omitempty"`
}

func FindUser

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

func GetAllUser

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

Jump to

Keyboard shortcuts

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