Initial commit: Open sourcing all of the Maple Open Technologies code.

This commit is contained in:
Bartlomiej Mika 2025-12-02 14:33:08 -05:00
commit 755d54a99d
2010 changed files with 448675 additions and 0 deletions

View file

@ -0,0 +1,27 @@
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
)

View file

@ -0,0 +1,14 @@
package constants
type key int
const (
SessionIsAuthorized key = iota
SessionID
SessionUserID
SessionUserUUID
SessionUserEmail
SessionUserName
SessionUserRole
SessionTenantID
)