using NanoidDotNet; namespace StopShopping.Services.Implementions; public class NanoidSerialNoGenerator : ISerialNoGenerator { public string GenerateProductNo() { string no = Nanoid.Generate(Nanoid.Alphabets.Digits, 8); return $"P{no}"; } public string GenerateRandomPassword() { string pwd = Nanoid.Generate(Nanoid.Alphabets.Default, 8); return pwd; } public string GenerateRequestNo() { string no = Nanoid.Generate(Nanoid.Alphabets.Digits, 8); return $"R{no}"; } }