refactor:

Edit, check the information sent
This commit is contained in:
Net 2024-08-09 15:27:56 +07:00
parent 566a75240c
commit a016ad49f7

View file

@ -115,7 +115,7 @@ const useEmployeeStore = defineStore('api-employee', () => {
transactionId?: string;
},
) {
const { id, ...payload } = data;
const { id, statusSave, ...payload } = data;
const res = await api.post<EmployeeCheckupCreate>(
`/employee/${employeeId}/checkup`,
{ ...payload },
@ -169,7 +169,7 @@ const useEmployeeStore = defineStore('api-employee', () => {
transactionId?: string;
},
) {
const { ...payload } = data;
const { id, statusSave, ...payload } = data;
const res = await api.post<EmployeeOtherCreate>(
`/employee/${employeeId}/other-info`,
{ ...payload },
@ -188,7 +188,7 @@ const useEmployeeStore = defineStore('api-employee', () => {
}
async function editByIdEmployeeCheckup(
employeeId: string,
employeeOfId: string,
data: Partial<EmployeeCheckupCreate>,
flow?: {
sessionId?: string;
@ -196,9 +196,18 @@ const useEmployeeStore = defineStore('api-employee', () => {
transactionId?: string;
},
) {
const { id, statusSave, ...payload } = data;
const {
id,
createdAt,
createdByUserId,
employeeId,
statusSave,
updatedAt,
updatedByUserId,
...payload
} = data;
const res = await api.put<EmployeeCheckupCreate>(
`/employee/${employeeId}/checkup/${id}`,
`/employee/${employeeOfId}/checkup/${id}`,
{ ...payload },
{
headers: {
@ -215,7 +224,7 @@ const useEmployeeStore = defineStore('api-employee', () => {
}
async function editByIdEmployeeWork(
employeeId: string,
employeeOfId: string,
data: Partial<EmployeeWorkCreate>,
flow?: {
sessionId?: string;
@ -223,9 +232,18 @@ const useEmployeeStore = defineStore('api-employee', () => {
transactionId?: string;
},
) {
const { ...payload } = data;
const {
id,
createdAt,
createdByUserId,
employeeId,
statusSave,
updatedAt,
updatedByUserId,
...payload
} = data;
const res = await api.put<EmployeeWorkCreate>(
`/employee/${employeeId}/work}`,
`/employee/${employeeOfId}/work/${id}`,
{ ...payload },
{
headers: {
@ -242,7 +260,7 @@ const useEmployeeStore = defineStore('api-employee', () => {
}
async function editByIdEmployeeOtherInfo(
employeeId: string,
employeeOfId: string,
data: Partial<EmployeeOtherCreate>,
flow?: {
sessionId?: string;
@ -250,9 +268,18 @@ const useEmployeeStore = defineStore('api-employee', () => {
transactionId?: string;
},
) {
const { ...payload } = data;
const {
id,
statusSave,
updatedByUserId,
updatedAt,
createdByUserId,
createdAt,
employeeId,
...payload
} = data;
const res = await api.put<EmployeeOtherCreate>(
`/employee/${employeeId}/other-info}`,
`/employee/${employeeOfId}/other-info/${id}`,
{ ...payload },
{
headers: {