siappkg

package module
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 8 Imported by: 0

README

resetsiap

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 MessageBerhasilReset

func MessageBerhasilReset(mhs TblMhs, PasswordBaru string) string

func MessageBerhasilResetDosen added in v0.1.7

func MessageBerhasilResetDosen(dosen TblDosen, newPassword string) string

func MessageGagalReset

func MessageGagalReset(Pesan model.IteungMessage) string

func MessageGagalResetDosen added in v0.1.7

func MessageGagalResetDosen(Pesan model.IteungMessage) string

func MessageSalahKeyword added in v0.2.2

func MessageSalahKeyword() 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
}

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 TblDosen added in v0.1.7

type TblDosen struct {
	Nidn  string `json:"NIDN"`
	Nama  string `json:"Nama"`
	Phone string `json:"Phone"`
}

func GetDosenByPhoneNumber added in v0.1.7

func GetDosenByPhoneNumber(db *sql.DB, phoneNumber string) (TblDosen, error)

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