backparkir

package module
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 10 Imported by: 1

README

backparkir

backend crud parkiran | PakArbi

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateNewParkiran

func CreateNewParkiran(mongoconn *mongo.Database, collection string, parkirandata Parkiran) (*mongo.InsertOneResult, error)

Parkiran

func DeleteParkiran

func DeleteParkiran(mongoconn *mongo.Database, collection string, parkiranID int) (*mongo.DeleteResult, error)

func GCFCreateParkiran

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

func GCFDeleteParkiran

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

Delete Parkiran

func GCFGetAllParkiran

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

Get All Parkiran

func GCFGetAllParkiranID

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

Get All Parkiran By Id

func GCFPostParkiran

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

GCFPostParkiran is an example of an HTTP request handler function

func GCFReturnStruct

func GCFReturnStruct(DataStuct any) string

func GCFUpdateParkiran

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

Update Parkiran

func GetConnectionMongo

func GetConnectionMongo(MONGOSTRING, dbname string) (*mongo.Database, error)

func InsertParkiranData

func InsertParkiranData(db *mongo.Database, collectionName string, parkiranData Parkiran) error

func InsertParkiranDataToDB

func InsertParkiranDataToDB(db *mongo.Database, collectionName string, parkiranData Parkiran) error

func MongoConnect

func MongoConnect(MONGOSTRINGENV, dbname string) *mongo.Database

func ReturnStringStruct

func ReturnStringStruct(Data any) string

func SaveQRCodeToMongoDB

func SaveQRCodeToMongoDB(database *mongo.Database, collectionName string, qrCode []byte) error

SaveQRCodeToMongoDB simulates the function to save the generated QR code to MongoDB

func SetConnection

func SetConnection(MONGOSTRINGENV, dbname string) (*mongo.Database, error)

func UpdateParkiran

func UpdateParkiran(mongoconn *mongo.Database, collection string, parkiranID int, parkirandata Parkiran) (*mongo.UpdateResult, error)

Types

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"`
}

type Notifikasi

type Notifikasi struct {
	Status  int      `json:"status"`
	Message string   `json:"message"`
	Data    Parkiran `json:"data"`
}

type Parkiran

type Parkiran struct {
	ID             primitive.ObjectID `bson:"_id,omitempty" `
	ParkiranId     int                `json:"parkiranid" bson:"parkiranid"`
	Nama           string             `json:"nama" bson:"nama"`
	NPM            string             `json:"npm" bson:"npm"`
	Prodi          string             `json:"prodi" bson:"prodi"`
	NamaKendaraan  string             `json:"namakendaraan" bson:"namakendaraan"`
	NomorKendaraan string             `bson:"nomorkendaraan,omitempty" json:"nomorkendaraan,omitempty"`
	JenisKendaraan string             `json:"jeniskendaraan,omitempty" bson:"jeniskendaraan,omitempty"`
}

func GetAllParkiran

func GetAllParkiran(mongoconn *mongo.Database, collection string) ([]Parkiran, error)

func GetParkiranByID

func GetParkiranByID(mongoconn *mongo.Database, collection string, parkiranID int) (*Parkiran, error)

type Prodi added in v0.0.5

type Prodi struct {
	ProdiId   int    `json:"prodiid" bson:"prodiid,omitempty"`
	ProdiName string `json:"prodiname" bson:"prodiname,omitempty"`
}

type RequestParkiran

type RequestParkiran struct {
	Parkiranid string `json:"parkiranid"`
}

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 ResponseBack

type ResponseBack struct {
	Status  int      `json:"status"`
	Message string   `json:"message"`
	Data    []string `json:"data"`
}

type ResponseParkiran

type ResponseParkiran struct {
	Status  bool     `json:"status"`
	Message string   `json:"message"`
	Data    Parkiran `json:"data"`
}

type Time

type Time struct {
	Message     string `json:"message,omitempty" bson:"message,omitempty"`
	WaktuMasuk  string `json:"waktumasuk,omitempty" bson:"waktumasuk,omitempty"`
	WaktuKeluar string `json:"waktukeluar,omitempty" bson:"waktukeluar,omitempty"`
}

type Updated

type Updated struct {
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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