Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions model/1214030.go
Original file line number Diff line number Diff line change
@@ -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"`
}
4 changes: 2 additions & 2 deletions module/1214027.go
Original file line number Diff line number Diff line change
Expand Up @@ -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)
}

Expand Down Expand Up @@ -131,4 +131,4 @@ func GetDataMahasiswa(namamhs string, db *mongo.Database, col string) (data mode
fmt.Println(err)
}
return
}
}
55 changes: 55 additions & 0 deletions module/1214030.go
Original file line number Diff line number Diff line change
@@ -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
}