skmk

package module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 19 Imported by: 0

README

skmk

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateClientHTTP

func CreateClientHTTP() *req.Client

func GetCurrentDate

func GetCurrentDate() string

func GetCurrentYear

func GetCurrentYear() string

func Handler added in v0.0.2

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

func MessageBerhasilMintaSkmk

func MessageBerhasilMintaSkmk(mhs TblMhs) string

func MessageGagalMintaSkmk added in v0.0.2

func MessageGagalMintaSkmk() string

func MessageLengkapiData

func MessageLengkapiData() string

func ReplaceSkmk

func ReplaceSkmk(data TblMhs, akademik AcademicYear, db *sql.DB) (val []byte)

Retrieves a token, saves the token, then returns the generated client.

func SendEmailTo

func SendEmailTo(EmailURL, to, subject, body string, attachment ...Files) (res bool)

func SendSkmk added in v0.1.6

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

Types

type AcademicYear

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

func GetCurrentAcademicYear

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

type Email

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

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

type SKMKResponse

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

type StatusEmail

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

type TblMhs

type TblMhs 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
}

func GetMhsByNim

func GetMhsByNim(db *sql.DB, Nim string) (TblMhs, error)

func GetMhsByPhoneNumber

func GetMhsByPhoneNumber(db *sql.DB, PhoneNumber string) (TblMhs, error)

Jump to

Keyboard shortcuts

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