Sha256: cfe69ccfe47eb3fd82e42a470632891f11bb4de1564119921127c50efa1f482a

Contents?: true

Size: 373 Bytes

Versions: 5

Compression:

Stored size: 373 Bytes

Contents

import { last } from './commonHelper';

const idSeparator = '-';
const versionSeparator = ':';
const defaultVersion = '01';

export const decodeId = model => {
  const split = atob(model.id).split(idSeparator);
  return parseInt(last(split), 10);
};

export const encodeId = (typename, id) =>
  btoa([defaultVersion, versionSeparator, typename, idSeparator, id].join(''));

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_openscap-5.1.0 webpack/helpers/globalIdHelper.js
foreman_openscap-5.0.0 webpack/helpers/globalIdHelper.js
foreman_openscap-4.3.3 webpack/helpers/globalIdHelper.js
foreman_openscap-4.3.2 webpack/helpers/globalIdHelper.js
foreman_openscap-4.3.1 webpack/helpers/globalIdHelper.js