validator

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrAnswerLen        = errors.New("semua pertanyaan wajib diisi")
	ErrInvalidId        = errors.New("id pertanyaan tidak valid")
	ErrInvalidAnswer    = errors.New("terdapat jawaban yang tidak valid. periksa lagi jawaban anda")
	ErrDuplicateId      = errors.New("terdapat pertanyaan yang dijawab lebih dari sekali")
	ErrIdNumbetNotMatch = errors.New("id dan nomor pertanyaan tidak cocok")
)
View Source
var (
	ErrAlternativeIdEmpty    = errors.New("alternative_id wajib diisi")
	ErrAlternativeIdNotFound = errors.New("alternative_id tidak ditemukan")
	ErrSettingInvalid        = errors.New("nilai setting invalid")
	ErrSettingEmpty          = errors.New("nilai semua setting wajib diisi")
)
View Source
var (
	ErrFullnameEmpty        = errors.New("nama lengkap wajib diisi")
	ErrEmailEmpty           = errors.New("email wajib diisi")
	ErrEmailInvalid         = errors.New("email tidak valid")
	ErrNisnEmpty            = errors.New("nisn wajib diisi")
	ErrNisnInvalid          = errors.New("nisn wajib berupa angka")
	ErrPhoneNumberLength    = errors.New("nomor hp hanya boleh terdiri dari 10 sampai 14 digit angka")
	ErrPhoneNumberPrefix    = errors.New("nomor hp diawali dengan 08")
	ErrPhoneNumberNotNumber = errors.New("nomor hp hanya boleh terdiri dari angka")
)
View Source
var ValidCompAnser = map[string]bool{
	"9":   true,
	"7":   true,
	"5":   true,
	"3":   true,
	"1":   true,
	"1/3": true,
	"1/5": true,
	"1/7": true,
	"1/9": true,
}
View Source
var ValidPrefAnswer = map[int]bool{
	1: true,
	2: true,
	3: true,
	4: true,
}

Functions

func ValidateAddStudent

func ValidateAddStudent(data models.Student) (models.Student, error)

func ValidateAnswerNumber

func ValidateAnswerNumber(body []models.SubmitAnswerRequest) error

func ValidateEmail

func ValidateEmail(email string) error

func ValidateFullname

func ValidateFullname(fullname string) error

func ValidateLoginRequest

func ValidateLoginRequest(body models.LoginRequest) error

func ValidateLoginType

func ValidateLoginType(loginType string) error

func ValidateNisn

func ValidateNisn(nisn string) error

func ValidatePassword

func ValidatePassword(password string) error

func ValidatePhoneNumber

func ValidatePhoneNumber(phoneNumber string) error

func ValidateQuestionnareSettings

func ValidateQuestionnareSettings(data models.QuestionnareSetting) error

func ValidateSettingItem

func ValidateSettingItem(settingVal null.Int16) error

func ValidateSubmitAnswer

func ValidateSubmitAnswer(body []models.SubmitAnswerRequest) error

func ValidateUpdateAdminRequest

func ValidateUpdateAdminRequest(data models.UpdateAdminRequest) error

func ValidateUpdateStudent

func ValidateUpdateStudent(data models.Student) (models.Student, error)

func ValidateUsername

func ValidateUsername(username string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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