package
0.0.0-20210718062109-496be73d0ac7
Repository: https://github.com/piyuo/libsrv.git
Documentation: pkg.go.dev
# Functions
GoogleUUIDFromString convert string to google uuid
id, err := GoogleUUIDToString(id) // PMty86Lju4PiaUAhspHYAn
.
GoogleUUIDToString convert google uuid to base58 string return empty if something wrong
token := GoogleUUIDToString(id) // PMty86Lju4PiaUAhspHYAn
.
IsNumberStringIdentical return true has only 2 digit different
IsNumberStringIdentical("111111") //true IsNumberStringIdentical("111112") //true IsNumberStringIdentical("111124") //false
.
MapID generate unique serial id in map
m := map[string] string{} id, err := MapID() // "1"
.
NotIdenticalRandomNumber return number string that avoid identical
id := RandomNumber(6) //062448
.
OrderNumber is easy read but not guarantee to be unique id,collision chance is 1/10,000,000,000.
OrderNumberFromString convert order number string back to number like 6249128003811148
num := OrderNumberFromString("0624-9128-0038-11148") //6249128003811148
.
OrderNumberIsValid return true if order number is valid
valid := CheckNumberIsValid("0624-9128-0038-11148") //true
.
OrderNumberToString convert order number to easy ready string like 0624-9128-0038-11148
id := OrderNumberToString() //0624-9128-0038-11148
.
RandomNumber return number string on given digit
id := RandomNumber(6) //062448
.
RandomString return random string on given digit
id := RandomString(2) //Ax
.
SerialID16 use uint16 value between 1 to 65,535 to base58 10~11 character long,concise, unambiguous, URL-safe string
id := SerialID16(uint16(42)) // 4Go
.
SerialID32 use uint32 value between 1 to 4,294,967,295 to base58 5~6 character long,concise, unambiguous, URL-safe string
id := SerialID32(uint32(42)) // 26kU7q
.
SerialID64 use int64 value between 1 to 18,446,744,073,709,551,615 to base58 10~11 character long,concise, unambiguous, URL-safe string
id := SerialID64(uint64(42)) //8C9vbiDD9WF
.
UUID generates base58,max 22 character long,concise, unambiguous, URL-safe UUIDs string return empty if something wrong
id := UUID() // PMty86Lju4PiaUAhspHYAn
.