Documentation
¶
Index ¶
Constants ¶
View Source
const ( HTTP_RESPONSE_CODE_SUCCESS = 0 HTTP_RESPONSE_CODE_ERROR_MESSAGE = 1 // HTTP_ERROR_RESPONS_CODE_MESSAGE untuk http respons yang hanya memberikan pesan error HTTP_RESPONSE_CODE_ERROR_VALIDATION = 2 // HTTP_ERROR_RESPONS_CODE_VALIDATION untuk http respons data gagal validasi )
Variables ¶
This section is empty.
Functions ¶
func HttpResponsErrorBinding ¶
HttpResponsErrorBinding mengembalikan http respons code dan pesan error
Types ¶
type E ¶
type E string
E untuk membuat konstan error pada package port ini dikarenakan tidak dapat membuat error.New() pada konstan maka sengaja dibuat tipe E berdasar string dengan menerapkan interface error
const ( ERR_SERVICE_T_DEPENDENT_DATA_VALIDATION E = "Data yang dibutuhkan tidak valid" ERR_SERVICE_T_FLOW_VALIDATION E = "Alur service berhenti karena validasi lanjutan" ERR_SERVICE_T_REPO E = "Terjadi kesalahan pada saat integrasi dengan repository" ERR_SERVICE_T_DATA_NOT_FOUND E = "Data tidak ditemukan" )
type HttpResponseTemplate ¶
type HttpResponseTemplate struct { Code int `json:"kode,omitempty"` Message string `json:"pesan,omitempty"` Details interface{} `json:"detail,omitempty"` }
HttpResponseTemplate templat respons khusus untuk http
func HttpErrorResponseBinding ¶
func HttpErrorResponseBinding(err error) (int, HttpResponseTemplate)
HttpErrorResponseBinding mengembalikan http responss Code dan pesan error
type ServiceErr ¶
ErrService adalah struct yang digunakan pada saat pengembalian error pada service
func (ServiceErr) ResponseForHttp ¶
func (se ServiceErr) ResponseForHttp() (int, HttpResponseTemplate)
Click to show internal directories.
Click to hide internal directories.