refactor(Filter): umbenennen in Attribut
This commit is contained in:
parent
75ecbba71d
commit
8bfcd65ad1
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
import { Doc } from 'src/api/document-service';
|
import { Doc } from 'src/api/document-service';
|
||||||
import { Product } from 'src/api/product-service';
|
import { Product } from 'src/api/product-service';
|
||||||
import { Filter } from 'src/api/attribute-service';
|
import { Attribute } from 'src/api/attribute-service';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
_id,
|
_id,
|
||||||
@ -232,7 +232,7 @@ export const _products: Product[] = [
|
|||||||
|
|
||||||
// ----------------------------------------------------------------------
|
// ----------------------------------------------------------------------
|
||||||
|
|
||||||
export const _filters: Filter[] = [
|
export const _attributes: Attribute[] = [
|
||||||
{ id: 1, label: 'Rechnungsnummer', name: 'invoiceNumber', type: 'VARCHAR' },
|
{ id: 1, label: 'Rechnungsnummer', name: 'invoiceNumber', type: 'VARCHAR' },
|
||||||
{ id: 2, label: 'Kundenname', name: 'customerName', type: 'INTEGER' },
|
{ id: 2, label: 'Kundenname', name: 'customerName', type: 'INTEGER' },
|
||||||
{ id: 3, label: 'Startdatum', name: 'startDate', type: 'DATE' },
|
{ id: 3, label: 'Startdatum', name: 'startDate', type: 'DATE' },
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { _filters } from 'src/_mock/_data';
|
import { _attributes } from 'src/_mock/_data';
|
||||||
|
|
||||||
export type Type = 'BOOLEAN' | 'DATE' | 'TIME' | 'DATETIME' | 'VARCHAR' | 'INTEGER' | 'DECIMAL';
|
export type Type = 'BOOLEAN' | 'DATE' | 'TIME' | 'DATETIME' | 'VARCHAR' | 'INTEGER' | 'DECIMAL';
|
||||||
|
|
||||||
@ -18,19 +18,19 @@ export type AttributeCreateDto = {
|
|||||||
type: Type;
|
type: Type;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type Filter = AttributeCreateDto & {
|
export type Attribute = AttributeCreateDto & {
|
||||||
id: number;
|
id: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
export function getAttributes(): Promise<Filter[]> {
|
export function getAttributes(): Promise<Attribute[]> {
|
||||||
return Promise.resolve(_filters);
|
return Promise.resolve(_attributes);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createAttributes(filter: AttributeCreateDto): Promise<Filter> {
|
export function createAttributes(filter: AttributeCreateDto): Promise<Attribute> {
|
||||||
const newFilter: Filter = {
|
const newFilter: Attribute = {
|
||||||
...filter,
|
...filter,
|
||||||
id: _filters.length + 1
|
id: _attributes.length + 1
|
||||||
};
|
};
|
||||||
_filters.push(newFilter);
|
_attributes.push(newFilter);
|
||||||
return Promise.resolve(newFilter);
|
return Promise.resolve(newFilter);
|
||||||
}
|
}
|
||||||
@ -8,7 +8,7 @@ import Pagination from '@mui/material/Pagination';
|
|||||||
|
|
||||||
import { Doc } from 'src/api/document-service';
|
import { Doc } from 'src/api/document-service';
|
||||||
import { DashboardContent } from 'src/layouts/dashboard';
|
import { DashboardContent } from 'src/layouts/dashboard';
|
||||||
import { Filter, getAttributes } from 'src/api/attribute-service';
|
import { Attribute, getAttributes } from 'src/api/attribute-service';
|
||||||
|
|
||||||
import { Iconify } from 'src/components/iconify';
|
import { Iconify } from 'src/components/iconify';
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ type Props = {
|
|||||||
export function DocSearchView({ docs }: Props) {
|
export function DocSearchView({ docs }: Props) {
|
||||||
const [sortBy, setSortBy] = useState('latest');
|
const [sortBy, setSortBy] = useState('latest');
|
||||||
|
|
||||||
const [filters, setFilters] = useState<Filter[]>([])
|
const [filters, setFilters] = useState<Attribute[]>([])
|
||||||
|
|
||||||
const handleSort = useCallback((newSort: string) => {
|
const handleSort = useCallback((newSort: string) => {
|
||||||
setSortBy(newSort);
|
setSortBy(newSort);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user