// Copyright 2023 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT

package internal

import (
	"fmt"
	"strconv"
)

func Base36(i int64) string {
	return strconv.FormatInt(i, 36)
}

func ParseBase36(s string) (int64, error) {
	i, err := strconv.ParseInt(s, 36, 64)
	if err != nil {
		return 0, fmt.Errorf("invalid base36 integer %q: %w", s, err)
	}
	return i, nil
}