32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
|
// Package domain defines the core domain entities, constants, and business rules
|
||
|
// for the member service. It contains the fundamental building blocks that
|
||
|
// represent the business concepts and their relationships.
|
||
|
package domain
|
||
|
|
||
|
// Business constants for the member service
|
||
|
const (
|
||
|
// DefaultBcryptCost is the default cost for bcrypt password hashing
|
||
|
DefaultBcryptCost = 10
|
||
|
|
||
|
// MinPasswordLength is the minimum required password length
|
||
|
MinPasswordLength = 8
|
||
|
|
||
|
// MaxPasswordLength is the maximum allowed password length
|
||
|
MaxPasswordLength = 128
|
||
|
|
||
|
// DefaultVerifyCodeDigits is the default number of digits for verification codes
|
||
|
DefaultVerifyCodeDigits = 6
|
||
|
|
||
|
// MinVerifyCodeDigits is the minimum number of digits for verification codes
|
||
|
MinVerifyCodeDigits = 4
|
||
|
|
||
|
// MaxVerifyCodeDigits is the maximum number of digits for verification codes
|
||
|
MaxVerifyCodeDigits = 10
|
||
|
|
||
|
// DefaultCacheExpiration is the default cache expiration time in seconds
|
||
|
DefaultCacheExpiration = 3600
|
||
|
|
||
|
// MaxRetryAttempts is the maximum number of retry attempts for operations
|
||
|
MaxRetryAttempts = 3
|
||
|
)
|