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/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 new file mode 100644 index 0000000..01cccec --- /dev/null +++ b/module/1214030.go @@ -0,0 +1,55 @@ +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.DataAkreditas) { + 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(status string, db *mongo.Database, col string) (data []model.DataAkreditas) { + user := db.Collection(col) + filter := bson.M{"status": status} + 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 +}