siappkg

package module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: MIT Imports: 10 Imported by: 0

README

resetsiap

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CaraResetPassword

func CaraResetPassword(mhs TblMhs) string

func CheckMahasiswaApproval

func CheckMahasiswaApproval(db *sql.DB, Pesan model.IteungMessage, TahunAkademik string) (TblMhs, Perwalian, error)

func GenerateMD5Hash added in v0.1.2

func GenerateMD5Hash(password string) (string, error)

func GetCurrentAcademicYear

func GetCurrentAcademicYear() string

func GetCurrentDate added in v0.1.1

func GetCurrentDate() string

func GetCurrentYear added in v0.1.1

func GetCurrentYear() string

func Handler

func Handler(Pesan model.IteungMessage, db *sql.DB) (reply string)

func IsPhoneNumberExist

func IsPhoneNumberExist(db *sql.DB, Pesan model.IteungMessage) bool

func MessageBelumApproval

func MessageBelumApproval(mahasiswa TblMhs, prw Perwalian) string

func MessageBerhasilMintaSkmk added in v0.1.1

func MessageBerhasilMintaSkmk(mhs TblSkmk) string

func MessageBerhasilReset

func MessageBerhasilReset(mhs TblMhs) string

func MessageGagalMintaSkmk added in v0.1.1

func MessageGagalMintaSkmk() string

func MessageGagalReset

func MessageGagalReset(mhs TblMhs) string

func MessageLengkapiData added in v0.1.1

func MessageLengkapiData() string

func MessageSudahApproval

func MessageSudahApproval(mahasiswa TblMhs, prw Perwalian) string

func MessageUpdateNomorDiSiap

func MessageUpdateNomorDiSiap() string

func ResetPassword

func ResetPassword(db *sql.DB, PasswordBaru string, Pesan model.IteungMessage) (reply string)

func ResetPasswordDosen added in v0.1.2

func ResetPasswordDosen(db *sql.DB, Pesan model.IteungMessage, newPassword string) (reply string)

Types

type AcademicYear added in v0.1.1

type AcademicYear struct {
	Nim              string
	ThnAkademik      string
	Periode          int
	TanggalPerwalian time.Time
}

func GetTahunAkademik added in v0.1.1

func GetTahunAkademik(db *sql.DB) (*AcademicYear, error)

type Email added in v0.1.1

type Email struct {
	From        string  `json:"from"`
	To          string  `json:"to"`
	Subject     string  `json:"subject"`
	Body        string  `json:"body"`
	Attachments []Files `json:"attachments"`
}

type Files added in v0.1.1

type Files struct {
	Mimetype string `json:"mimetype"`
	Name     string `json:"name"`
	Base64   string `json:"base64"`
}

type Perwalian

type Perwalian struct {
	Nim           string `json:"Nim"`
	TahunAkademik string `json:"Thn_Akademik"`
	AppDosenWali  int    `json:"AppDosenWali"`
}

type SKMKResponse added in v0.1.1

type SKMKResponse struct {
	Nama     string `json:"nama"`
	Npm      string `json:"npm"`
	Email    string `json:"email"`
	Filename string `json:"filename"`
}

type StatusEmail added in v0.1.1

type StatusEmail struct {
	Status string `json:"status"`
}

type TblMhs

type TblMhs struct {
	Nim     string `json:"Nim"`
	NamaMhs string `json:"Nama_Mhs"`
	TlpMhs  string `json:"Tlp_Mhs"`
}

func GetMahasiswaByPhoneNumber

func GetMahasiswaByPhoneNumber(db *sql.DB, phoneNumber string) (TblMhs, error)

type TblSkmk added in v0.1.1

type TblSkmk struct {
	NamaMhs         string `json:"Nama_Mhs"`
	TempatTglLahir  string `json:"ttl"`
	IDAgama         string `json:"id_agama"`
	NamaAgama       string `json:"nama_agama"`
	AlamatMhs       string `json:"alamat_mhs"`
	KodeJp          string `json:"Kode_Jp"`
	Prodi           string `json:"prodi"`
	Nim             string `json:"Nim"`
	NamaAyah        string `json:"Nama_Ayah"`
	IDPekerjaanAyah int    `json:"id_pekerjaan_ayah"`
	NamaPekerjaan   string `json:"nama_pekerjaan"`
	AlamatOrangTua  string `json:"AlamatOrangTua"`
	KotaKodePos     string `json:"kota_kodepos"`
	TlpMhs          string `json:"Tlp_Mhs"`
	Email           string `json:"Email"`
	ThnAkademik     string
}

Jump to

Keyboard shortcuts

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