51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package meta
 | |
| 
 | |
| import (
 | |
| 	"encoding/json"
 | |
| 
 | |
| 	"git.loafle.net/overflow/commons-go/core/util"
 | |
| )
 | |
| 
 | |
| type MetaNoAuthProbeStatus struct {
 | |
| 	ID         json.Number     `json:"id,Number,omitempty"`
 | |
| 	Key        string          `json:"key,omitempty"`
 | |
| 	Name       string          `json:"name,omitempty"`
 | |
| 	CreateDate *util.Timestamp `json:"createDate,omitempty"`
 | |
| }
 | |
| 
 | |
| type NoAuthProbeStatusEnum int
 | |
| 
 | |
| const (
 | |
| 	NoAuthProbeStatusEnumACCEPT NoAuthProbeStatusEnum = iota + 1
 | |
| 	NoAuthProbeStatusEnumDENY
 | |
| 	NoAuthProbeStatusEnumPROCESSING
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	noAuthProbeStatusEnumID = map[NoAuthProbeStatusEnum]string{
 | |
| 		NoAuthProbeStatusEnumACCEPT:     "ACCEPT",
 | |
| 		NoAuthProbeStatusEnumDENY:       "DENY",
 | |
| 		NoAuthProbeStatusEnumPROCESSING: "PROCESSING",
 | |
| 	}
 | |
| 
 | |
| 	noAuthProbeStatusEnumKey = map[string]NoAuthProbeStatusEnum{
 | |
| 		"ACCEPT":     NoAuthProbeStatusEnumACCEPT,
 | |
| 		"DENY":       NoAuthProbeStatusEnumDENY,
 | |
| 		"PROCESSING": NoAuthProbeStatusEnumPROCESSING,
 | |
| 	}
 | |
| )
 | |
| 
 | |
| func (e NoAuthProbeStatusEnum) String() string {
 | |
| 	return noAuthProbeStatusEnumID[e]
 | |
| }
 | |
| 
 | |
| func ToNoAuthProbeStatusEnum(v *MetaNoAuthProbeStatus) NoAuthProbeStatusEnum {
 | |
| 	return noAuthProbeStatusEnumKey[v.Key]
 | |
| }
 | |
| 
 | |
| func ToMetaNoAuthProbeStatus(v NoAuthProbeStatusEnum) *MetaNoAuthProbeStatus {
 | |
| 	return &MetaNoAuthProbeStatus{
 | |
| 		Key: noAuthProbeStatusEnumID[v],
 | |
| 	}
 | |
| }
 |