upd: calender

Deskripsi:
- repeat pengulangan
- install new package
- tambah field table
- ubah semua api mengikuti struktur tb baru

No Issues
This commit is contained in:
amel
2024-09-09 16:34:38 +08:00
parent 789fda0b02
commit 61e3431f9c
15 changed files with 330 additions and 155 deletions

View File

@@ -14,6 +14,11 @@ export const funGetOneCalender = async (path: string) => {
return await response.json().catch(() => null);
}
export const funGetOneCalenderByIdCalendar = async (path: string) => {
const response = await fetch(`/api/calender/${path}/member`);
return await response.json().catch(() => null);
}
export const funCreateCalender = async (data: IFormCreateCalender) => {
const response = await fetch("/api/calender", {
method: "POST",

View File

@@ -1,5 +1,6 @@
export interface IDataCalender {
id: string
idCalendar: string
title: string
desc: string
status: number
@@ -23,6 +24,7 @@ export interface IHistoryCalender {
export interface IDataDetailByIdCalender {
id: string
idCalendar: string
title: string
desc: string
timeStart: string
@@ -31,6 +33,7 @@ export interface IDataDetailByIdCalender {
createdAt: string
linkMeet: string
repeatEventTyper: string
repeatValue: string
}
export interface IDataDetailByIdMember {
id: string
@@ -49,6 +52,7 @@ export interface IFormCreateCalender {
linkMeet: string
repeatEventTyper: string
desc: string,
repeatValue: string,
member: IFormMemberCalender[]
}
@@ -73,6 +77,7 @@ export interface IEditCalender {
linkMeet?: string
repeatEventTyper?: string
desc?: string,
repeatValue?: string
// member?: IFormMemberCalender[]
}
@@ -93,6 +98,7 @@ export interface IDetailByIdCalender {
createdAt?: string
linkMeet?: string
repeatEventTyper?: string
repeatValue?: string
}
export interface IFormMemberCalenderNew {