Zalvena-Service/src/Data/NanoId.cs
2025-02-19 16:44:17 -05:00

13 lines
No EOL
451 B
C#
Executable file

using NanoidDotNet;
namespace Aptabase.Data;
public class NanoId
{
private const string ALPHABET = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private const string NUMBERS = "0123456789";
public static string New(string preffix) => $"{preffix}{Nanoid.Generate(ALPHABET, 22 - preffix.Length)}";
public static string New() => New("");
public static string Numbers(int len) => Nanoid.Generate(NUMBERS, len);
}