From 95304381db692984085582e32db70d503d206a76 Mon Sep 17 00:00:00 2001 From: fahad17 Date: Sat, 24 Jun 2023 16:39:33 +0700 Subject: [PATCH 1/4] ah --- model/1214030.go | 23 ++++++++++++++++++++ module/1214030.go | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 model/1214030.go create mode 100644 module/1214030.go diff --git a/model/1214030.go b/model/1214030.go new file mode 100644 index 0000000..8b545de --- /dev/null +++ b/model/1214030.go @@ -0,0 +1,23 @@ +package model + +import ( + "go.mongodb.org/mongo-driver/bson/primitive" +) + +type DataAkreditas struct { + ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` + Perguruan_Tinggi string `bson:"perguruan_tinggi" json:"perguruan_tinggi"` + Program_studi string `bson:"program_studi" json:"program_studi"` + Peringkat string `bson:"peringkat" json:"peringkat"` + Status string `bson:"status" json:"status"` +} +type DataProgramStudi struct { + ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` + Program_studi string `bson:"program_studi" json:"program_studi"` + Program string `bson:"program" json:"program"` +} + +type Profile struct { + ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` + Isi_satu string `bson:"isi_satu,omitempty" json:"isi_satu,omitempty"` +} diff --git a/module/1214030.go b/module/1214030.go new file mode 100644 index 0000000..9da0908 --- /dev/null +++ b/module/1214030.go @@ -0,0 +1,54 @@ +package module + +import ( + "context" + "fmt" + "github.com/gocroot/kampus/model" + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" +) + +func DataAkreditas(Perguruan_Tinggi string, Program_studi string, Peringkat string, Status string, db *mongo.Database, col string) (InsertedID interface{}) { + DataLam := new(model.DataAkreditas) + DataLam.Perguruan_Tinggi = Perguruan_Tinggi + DataLam.Program_studi = Program_studi + DataLam.Peringkat = Peringkat + return InsertOneDoc(db, col, DataLam) +} +func DataProgramStudi(Program_studi string, program string, db *mongo.Database, col string) (InsertedID interface{}) { + DataLam := new(model.DataProgramStudi) + DataLam.Program_studi = Program_studi + DataLam.Program = program + return InsertOneDoc(db, col, DataLam) +} +func Profile(Isi_satu string, db *mongo.Database, col string) (InsertedID interface{}) { + DataLam := new(model.Profile) + DataLam.Isi_satu= Isi_satu + return InsertOneDoc(db, col, DataLam) +} +func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data []model.UserSurat) { + user := db.Collection(col) + filter := bson.M{"peringkat": peringkat} + cursor, err := user.Find(context.TODO(), filter) + if err != nil { + fmt.Println("GetDataPeringkat :", err) + } + err = cursor.All(context.TODO(), &data) + if err != nil { + fmt.Println(err) + } + return +} +func GetDataStatus(peringkat string, db *mongo.Database, col string) (data []model.UserSurat) { + user := db.Collection(col) + filter := bson.M{"peringkat": peringkat} + cursor, err := user.Find(context.TODO(), filter) + if err != nil { + fmt.Println("GetDataAkreditas :", err) + } + err = cursor.All(context.TODO(), &data) + if err != nil { + fmt.Println(err) + } + return +} \ No newline at end of file From 336df265e27c37ed81503adf3db885868b27bd53 Mon Sep 17 00:00:00 2001 From: fahad17 Date: Sat, 24 Jun 2023 18:35:01 +0700 Subject: [PATCH 2/4] ah --- module/1214030.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/1214030.go b/module/1214030.go index 9da0908..5fbf041 100644 --- a/module/1214030.go +++ b/module/1214030.go @@ -26,7 +26,7 @@ func Profile(Isi_satu string, db *mongo.Database, col string) (InsertedID interf DataLam.Isi_satu= Isi_satu return InsertOneDoc(db, col, DataLam) } -func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data []model.UserSurat) { +func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data []model.DataAkreditas) { user := db.Collection(col) filter := bson.M{"peringkat": peringkat} cursor, err := user.Find(context.TODO(), filter) @@ -39,7 +39,7 @@ func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data [] } return } -func GetDataStatus(peringkat string, db *mongo.Database, col string) (data []model.UserSurat) { +func GetDataStatus(peringkat string, db *mongo.Database, col string) (data []model.DataAkreditas) { user := db.Collection(col) filter := bson.M{"peringkat": peringkat} cursor, err := user.Find(context.TODO(), filter) From 035c0a8e4d380a679a0848cd818dd1e1fcce6c72 Mon Sep 17 00:00:00 2001 From: fahad17 Date: Mon, 26 Jun 2023 21:24:46 +0700 Subject: [PATCH 3/4] test --- module/1214027.go | 4 ++-- module/1214030.go | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/module/1214027.go b/module/1214027.go index 09cf505..3a5da0a 100644 --- a/module/1214027.go +++ b/module/1214027.go @@ -41,7 +41,7 @@ func InsertKelas(db *mongo.Database, ruang string, kapasitasmhs string) (Inserte var kelas Kelasbel kelas.Ruang = ruang kelas.KapasitasMhs = kapasitasmhs - + return InsertOneDoc(db, "kelas", kelas) } @@ -131,4 +131,4 @@ func GetDataMahasiswa(namamhs string, db *mongo.Database, col string) (data mode fmt.Println(err) } return -} \ No newline at end of file +} diff --git a/module/1214030.go b/module/1214030.go index 5fbf041..7ee5f82 100644 --- a/module/1214030.go +++ b/module/1214030.go @@ -3,12 +3,14 @@ package module import ( "context" "fmt" - "github.com/gocroot/kampus/model" + + "github.com/Fahadabdul17/kampus/model" + _ "github.com/gocroot/kampus/model" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" ) -func DataAkreditas(Perguruan_Tinggi string, Program_studi string, Peringkat string, Status string, db *mongo.Database, col string) (InsertedID interface{}) { +func DataAkreditas(Perguruan_Tinggi string, Program_studi string, Peringkat string, Status string, db *mongo.Database, col string) (InsertedID interface{}) { DataLam := new(model.DataAkreditas) DataLam.Perguruan_Tinggi = Perguruan_Tinggi DataLam.Program_studi = Program_studi @@ -23,7 +25,7 @@ func DataProgramStudi(Program_studi string, program string, db *mongo.Database, } func Profile(Isi_satu string, db *mongo.Database, col string) (InsertedID interface{}) { DataLam := new(model.Profile) - DataLam.Isi_satu= Isi_satu + DataLam.Isi_satu = Isi_satu return InsertOneDoc(db, col, DataLam) } func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data []model.DataAkreditas) { @@ -51,4 +53,4 @@ func GetDataStatus(peringkat string, db *mongo.Database, col string) (data []mod fmt.Println(err) } return -} \ No newline at end of file +} From b76f161b0181d5ecf5adee8a123cf4578f4b20d2 Mon Sep 17 00:00:00 2001 From: fahad17 Date: Mon, 26 Jun 2023 22:23:34 +0700 Subject: [PATCH 4/4] y --- module/1214030.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/module/1214030.go b/module/1214030.go index 7ee5f82..01cccec 100644 --- a/module/1214030.go +++ b/module/1214030.go @@ -4,8 +4,7 @@ import ( "context" "fmt" - "github.com/Fahadabdul17/kampus/model" - _ "github.com/gocroot/kampus/model" + "github.com/gocroot/kampus/model" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" ) @@ -41,9 +40,9 @@ func GetDataPeringkat(peringkat string, db *mongo.Database, col string) (data [] } return } -func GetDataStatus(peringkat string, db *mongo.Database, col string) (data []model.DataAkreditas) { +func GetDataStatus(status string, db *mongo.Database, col string) (data []model.DataAkreditas) { user := db.Collection(col) - filter := bson.M{"peringkat": peringkat} + filter := bson.M{"status": status} cursor, err := user.Find(context.TODO(), filter) if err != nil { fmt.Println("GetDataAkreditas :", err)