code.gitea.io/gitea@v1.22.3/modules/indexer/internal/base32.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package internal 5 6 import ( 7 "fmt" 8 "strconv" 9 ) 10 11 func Base36(i int64) string { 12 return strconv.FormatInt(i, 36) 13 } 14 15 func ParseBase36(s string) (int64, error) { 16 i, err := strconv.ParseInt(s, 36, 64) 17 if err != nil { 18 return 0, fmt.Errorf("invalid base36 integer %q: %w", s, err) 19 } 20 return i, nil 21 }