package constants

const (
	// Application constants
	AppName = "MaplePress Backend"

	// HTTP constants
	HeaderContentType   = "Content-Type"
	HeaderAuthorization = "Authorization"
	MIMEApplicationJSON = "application/json"

	// Context keys
	ContextKeyTenantID  = "tenant_id"
	ContextKeyUserID    = "user_id"
	ContextKeyJWTClaims = "jwt_claims"

	// Site context keys (API key authentication)
	SiteIsAuthenticated = "site_is_authenticated"
	SiteID              = "site_id"
	SiteTenantID        = "site_tenant_id"
	SiteDomain          = "site_domain"
	SitePlanTier        = "site_plan_tier"

	// Default values
	DefaultPageSize = 20
	MaxPageSize     = 100
)
