30 lines
470 B
TypeScript
30 lines
470 B
TypeScript
export interface BaseEntity {
|
|
id: string;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}
|
|
|
|
export interface PaginationParams {
|
|
page: number;
|
|
limit: number;
|
|
}
|
|
|
|
export interface PaginationResponse<T> {
|
|
data: T[];
|
|
total: number;
|
|
page: number;
|
|
limit: number;
|
|
}
|
|
|
|
export interface ApiResponse<T> {
|
|
success: boolean;
|
|
data: T;
|
|
message?: string;
|
|
}
|
|
|
|
export interface ApiError {
|
|
message: string;
|
|
code?: string;
|
|
status?: number;
|
|
}
|