Sha256: 227552e549addedf0a3863ce79c42fdd70c85d4bb084432161d89d22dd9ed580
Contents?: true
Size: 395 Bytes
Versions: 61
Compression:
Stored size: 395 Bytes
Contents
const idSeparator = '-'; const versionSeparator = ':'; const defaultVersion = '01'; export const decodeModelId = model => decodeId(model.id); export const decodeId = id => { const split = atob(id).split(idSeparator); return parseInt(split[split.length - 1], 10); }; export const encodeId = (typename, id) => btoa([defaultVersion, versionSeparator, typename, idSeparator, id].join(''));
Version data entries
61 entries across 61 versions & 1 rubygems