Documentation ¶
Index ¶
- func DeleteOneDoc(_id primitive.ObjectID, db *mongo.Database, col string) error
- func Encode(id primitive.ObjectID, role, privateKey string) (string, error)
- func GCFReturnStruct(DataStuct any) string
- func GenerateKey() (privateKey, publicKey string)
- func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}
- func GetID(r *http.Request) string
- func InsertOneDoc(db *mongo.Database, col string, doc interface{}) (insertedID primitive.ObjectID, err error)
- func MongoConnect(MongoString, dbname string) *mongo.Database
- func UpdateOneDoc(id primitive.ObjectID, db *mongo.Database, col string, doc interface{}) (err error)
- type Credential
- type Magang
- type Mahasiswa
- type MahasiswaMagang
- type Mentor
- type Mitra
- type Password
- type Payload
- type Pembimbing
- type Report
- type Response
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateKey ¶
func GenerateKey() (privateKey, publicKey string)
func GetAllDocs ¶
crud
func InsertOneDoc ¶
Types ¶
type Credential ¶
type Magang ¶
type Magang struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` Posisi string `bson:"posisi,omitempty" json:"posisi,omitempty"` Mitra Mitra `bson:"mitra,omitempty" json:"mitra,omitempty"` Lokasi string `bson:"lokasi,omitempty" json:"lokasi,omitempty"` CreatedAt primitive.DateTime `bson:"createdat,omitempty" json:"createdat,omitempty"` DeskripsiMagang string `bson:"deskripsimagang,omitempty" json:"deskripsimagang,omitempty"` InfoTambahanMagang string `bson:"infotambahanmagang,omitempty" json:"infotambahanmagang,omitempty"` Expired string `bson:"expired,omitempty" json:"expired,omitempty"` }
func GetMagangFromID ¶
get magang
type Mahasiswa ¶
type Mahasiswa struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` NamaLengkap string `bson:"namalengkap,omitempty" json:"namalengkap,omitempty"` TanggalLahir string `bson:"tanggallahir,omitempty" json:"tanggallahir,omitempty"` JenisKelamin string `bson:"jeniskelamin,omitempty" json:"jeniskelamin,omitempty"` NIM string `bson:"nim,omitempty" json:"nim,omitempty"` PerguruanTinggi string `bson:"perguruantinggi,omitempty" json:"perguruantinggi,omitempty"` Prodi string `bson:"prodi,omitempty" json:"prodi,omitempty"` SeleksiKampus int `bson:"seleksikampus,omitempty" json:"seleksikampus,omitempty"` Image []byte `bson:"image,omitempty" json:"image,omitempty"` ImageName string `bson:"imagename,omitempty" json:"imagename,omitempty"` Akun User `bson:"akun,omitempty" json:"akun,omitempty"` }
func GetMahasiswaFromAkun ¶
type MahasiswaMagang ¶
type MahasiswaMagang struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` Mahasiswa Mahasiswa `bson:"mahasiswa,omitempty" json:"mahasiswa,omitempty"` Magang Magang `bson:"magang,omitempty" json:"magang,omitempty"` Pembimbing Pembimbing `bson:"pembimbing,omitempty" json:"pembimbing,omitempty"` Mentor Mentor `bson:"mentor,omitempty" json:"mentor,omitempty"` SeleksiBerkas int `bson:"seleksiberkas,omitempty" json:"seleksiberkas,omitempty"` SeleksiWewancara int `bson:"seleksiwewancara,omitempty" json:"seleksiwewancara,omitempty"` Status int `bson:"status,omitempty" json:"status,omitempty"` }
func GetDetailMahasiswaMagangFromID ¶
func GetDetailMahasiswaMagangFromID(_id primitive.ObjectID, db *mongo.Database) (mahasiswa_magang MahasiswaMagang, err error)
get mahasiswa_magang
type Mentor ¶ added in v0.1.0
type Mentor struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` NamaLengkap string `bson:"namalengkap,omitempty" json:"namalengkap,omitempty"` NIK string `bson:"nik,omitempty" json:"nik,omitempty"` Mitra Mitra `bson:"mitra,omitempty" json:"mitra,omitempty"` Akun User `bson:"akun,omitempty" json:"akun,omitempty"` }
func GetMentorFromAkun ¶ added in v0.1.3
type Mitra ¶
type Mitra struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` NamaNarahubung string `bson:"namanarahubung,omitempty" json:"namanarahubung,omitempty"` NoHpNarahubung string `bson:"nohpnarahubung,omitempty" json:"nohpnarahubung,omitempty"` Nama string `bson:"nama,omitempty" json:"nama,omitempty"` Kategori string `bson:"kategori,omitempty" json:"kategori,omitempty"` SektorIndustri string `bson:"sektorindustri,omitempty" json:"sektorindustri,omitempty"` Tentang string `bson:"tentang,omitempty" json:"tentang,omitempty"` Alamat string `bson:"alamat,omitempty" json:"alamat,omitempty"` Website string `bson:"website,omitempty" json:"website,omitempty"` MoU int `bson:"mou,omitempty" json:"mou,omitempty"` Akun User `bson:"akun,omitempty" json:"akun,omitempty"` }
func GetMitraFromAkun ¶
type Payload ¶
type Pembimbing ¶ added in v0.1.0
type Pembimbing struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` NamaLengkap string `bson:"namalengkap,omitempty" json:"namalengkap,omitempty"` NIK string `bson:"nik,omitempty" json:"nik,omitempty"` Prodi string `bson:"prodi,omitempty" json:"prodi,omitempty"` Akun User `bson:"akun,omitempty" json:"akun,omitempty"` }
func GetPembimbingFromAkun ¶ added in v0.1.3
func GetPembimbingFromID ¶ added in v0.1.3
get pembimbing
type Report ¶ added in v0.1.0
type Report struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` MahasiswaMagang MahasiswaMagang `bson:"mahasiswamagang,omitempty" json:"mahasiswamagang,omitempty"` Judul string `bson:"judul,omitempty" json:"judul,omitempty"` Isi string `bson:"isi,omitempty" json:"isi,omitempty"` Penerima User `bson:"penerima,omitempty" json:"penerima,omitempty"` CreatedAt primitive.DateTime `bson:"createdat,omitempty" json:"createdat,omitempty"` }
type User ¶
type User struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` Email string `bson:"email,omitempty" json:"email,omitempty"` Password string `bson:"password,omitempty" json:"password,omitempty"` Confirmpassword string `bson:"confirmpass,omitempty" json:"confirmpass,omitempty"` Salt string `bson:"salt,omitempty" json:"salt,omitempty"` Role string `bson:"role,omitempty" json:"role,omitempty"` }
func GetUserFromEmail ¶
Click to show internal directories.
Click to hide internal directories.