Chore(front): Create a custom eslint rule for Props naming (#1904)

Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: Matheus <matheus_benini@hotmail.com>
Co-authored-by: bosiraphael <raphael.bosi@gmail.com>
This commit is contained in:
gitstart-twenty
2023-10-09 17:31:13 +03:00
committed by GitHub
parent 84ed9edefe
commit 77a1840611
170 changed files with 700 additions and 342 deletions

View File

@ -3,7 +3,7 @@ import lavenstein from 'js-levenshtein';
import {
Column,
Columns,
MatchColumnsProps,
MatchColumnsStepProps,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import { Field, Fields } from '@/spreadsheet-import/types';
@ -13,7 +13,7 @@ import { setColumn } from './setColumn';
export const getMatchedColumns = <T extends string>(
columns: Columns<T>,
fields: Fields<T>,
data: MatchColumnsProps<T>['data'],
data: MatchColumnsStepProps<T>['data'],
autoMapDistance: number,
) =>
columns.reduce<Column<T>[]>((arr, column) => {

View File

@ -1,7 +1,7 @@
import {
Column,
ColumnType,
MatchColumnsProps,
MatchColumnsStepProps,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
import { Field } from '@/spreadsheet-import/types';
@ -10,7 +10,7 @@ import { uniqueEntries } from './uniqueEntries';
export const setColumn = <T extends string>(
oldColumn: Column<T>,
field?: Field<T>,
data?: MatchColumnsProps<T>['data'],
data?: MatchColumnsStepProps<T>['data'],
): Column<T> => {
switch (field?.fieldType.type) {
case 'select':

View File

@ -1,12 +1,12 @@
import uniqBy from 'lodash/uniqBy';
import {
MatchColumnsProps,
MatchColumnsStepProps,
MatchedOptions,
} from '@/spreadsheet-import/steps/components/MatchColumnsStep/MatchColumnsStep';
export const uniqueEntries = <T extends string>(
data: MatchColumnsProps<T>['data'],
data: MatchColumnsStepProps<T>['data'],
index: number,
): Partial<MatchedOptions<T>>[] =>
uniqBy(