feat: add feature notification

This commit is contained in:
2026-02-23 11:09:57 +03:30
parent dcc1d1e258
commit 240e8f4c13
8 changed files with 743 additions and 2 deletions
+50
View File
@@ -0,0 +1,50 @@
export type ReminderType = 'reminder' | 'motivate';
export const REMINDER_TYPES = {
reminder: 'یادآوری',
motivate: 'انگیزشی'
} as const;
export interface Reminder {
id: number;
title: string;
description: string | null;
time: string;
repeatable: boolean;
repeat_days: number | null;
data: any | null;
type: ReminderType;
package_name?: string;
created_at: string;
updated_at: string;
}
export interface CreateReminderData {
title: string;
description?: string | null;
time: string;
repeatable?: boolean;
repeat_days?: number | null;
data?: any | null;
type: ReminderType;
}
export interface UpdateReminderData {
title?: string;
description?: string | null;
time?: string;
repeatable?: boolean;
repeat_days?: number | null;
data?: any | null;
type?: ReminderType;
}
export interface ApiResponse<T> {
data: T;
message?: string;
status?: number;
}
export const getReminderTypeLabel = (type: ReminderType): string => {
return REMINDER_TYPES[type] || type;
};