feat: Implement product management features including CRUD operations and UI components

This commit is contained in:
2025-12-05 00:01:48 +03:30
parent 3bc1202c77
commit 0419ff2fc7
36 changed files with 377 additions and 48 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
import { IPaginatedQuery } from '../models/service.model';
export const PAGINATED_QUERY_DEFAULT_VALUES: IPaginatedQuery = {
lastSeen: '',
pageSize: 10,
page: 1,
pageSize: 50,
};
+12 -6
View File
@@ -1,10 +1,16 @@
export interface IPaginatedQuery<LastSeen = string> {
lastSeen: LastSeen;
export interface IPaginatedQuery {
page: number;
pageSize: number;
}
export interface IPaginatedResponse<T, LastSeen = string> {
lastSeen: LastSeen;
totalCount: number;
items: T[];
export interface IPaginatedResponse<T> {
meta: IResponseMetadata;
data: T[];
}
export interface IResponseMetadata {
page: number;
perPage: number;
totalPages: number;
totalRecords: number;
}