diff options
author | eug-vs <eug-vs@keemail.me> | 2021-03-26 00:44:51 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2021-03-26 00:44:51 +0300 |
commit | f1cdf02e9c0dca3354f4eebd38edd2ba12075893 (patch) | |
tree | c164c722d879869024a1dcd07fec225eb5f5bf47 /src/services/transforms.ts | |
parent | 062f10a25d43b875d187cf582b2ecf96d075ec26 (diff) | |
download | commercel-ui-f1cdf02e9c0dca3354f4eebd38edd2ba12075893.tar.gz |
fix: improve typings
Diffstat (limited to 'src/services/transforms.ts')
-rw-r--r-- | src/services/transforms.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/services/transforms.ts b/src/services/transforms.ts new file mode 100644 index 0000000..2eea46f --- /dev/null +++ b/src/services/transforms.ts @@ -0,0 +1,21 @@ +import _ from 'lodash'; +import { Field } from '../components/ListTable'; + +type Transformer = Field['transform']; + +const transformer = (hash: Record<string, string | JSX.Element>): Transformer => { + return value => _.get(hash, value, value); +}; + + +export const transformOperation = transformer({ + in: 'Приход', + out: 'Расход', +}); + +export const transformStatus = transformer({ + waiting: 'Ожидание', + executed: 'Проведена', + cancelled: 'Отменена', +}); + |