项目作者: albinj12

项目描述 :
A unique custom length id generator written in Golang
高级语言: Go
项目地址: git://github.com/albinj12/unique-id.git
创建时间: 2020-08-24T12:55:35Z
项目社区:https://github.com/albinj12/unique-id

开源协议:MIT License

下载


unique-id

Build Status
GoDoc
Go Report Card
License

A unique id generator written in Golang.

Possible to generate ID having letters only or numbers only or alphanumeric unique id having custom length.
Default length is 16

Install

  1. go get github.com/albinj12/unique-id

Usage

Number only ID

Generate number only ID with default length

  1. id, err := uniqueid.Generateid("n")

Generate number only ID with custom length

  1. id, err := uniqueid.Generateid("n", 6)

Generate number only ID with default length and prefix

  1. id, err := uniqueid.Generateid("n", nil, "OD")

Letter only ID

Generate letter only ID with default length

  1. id, err := uniqueid.Generateid("l")

Generate letter only ID with custom length

  1. id, err := uniqueid.Generateid("l",20)

Generate letter only ID with default length and prefix

  1. id, err := uniqueid.Generateid("l", nil, "USER")

Alphanumerical ID

Generate alphanumeric ID with default length

  1. id, err := uniqueid.Generateid("a")

Generate alphanumeric ID with custom length

  1. id, err := uniqueid.Generateid("a", 18)

Generate alphnumerical ID with default length and prefix

  1. id, err := uniqueid.Generateid("a", nil, "uid")



To generate ID with custom length and prefix, provide length insted of nil as the second argument.While adding prefix the total length will be given length plus length of the prefix string provided.

License

The MIT License (MIT). Please see License File for more information.