implement gin nkode api

This commit is contained in:
2025-01-27 02:54:35 -06:00
parent 44bede14e4
commit 597532bf26
7 changed files with 530 additions and 11 deletions

View File

@@ -3,12 +3,12 @@ package entities
import "git.infra.nkode.tech/dkelly/nkode-core/config"
type NKodePolicy struct {
MaxNkodeLen int `json:"max_nkode_len"`
MinNkodeLen int `json:"min_nkode_len"`
DistinctSets int `json:"distinct_sets"`
DistinctAttributes int `json:"distinct_attributes"`
LockOut int `json:"lock_out"`
Expiration int `json:"expiration"` // seconds, -1 no expiration
MaxNkodeLen int `json:"max_nkode_len" form:"max_nkode_len" binding:"required"`
MinNkodeLen int `json:"min_nkode_len" form:"min_nkode_len" binding:"required"`
DistinctSets int `json:"distinct_sets" form:"distinct_sets" binding:"required"`
DistinctAttributes int `json:"distinct_attributes" form:"distinct_attributes" binding:"required"`
LockOut int `json:"lock_out" form:"lock_out" binding:"required"`
Expiration int `json:"expiration" form:"expiration" binding:"required"` // seconds, -1 no expiration
}
func NewDefaultNKodePolicy() NKodePolicy {