feat: update create-category API to use consistent parameter type and improve type definitions
This commit is contained in:
parent
7ce014e70e
commit
7163266100
@ -1,23 +1,20 @@
|
|||||||
import { z } from 'zod'
|
import { z } from 'zod'
|
||||||
|
|
||||||
import { HttpServer } from '~/libs/http-server'
|
import { HttpServer } from '~/libs/http-server'
|
||||||
|
import type { TCategorySchema } from '~/pages/category-create'
|
||||||
|
|
||||||
type TCategorySchema = {
|
|
||||||
code: string
|
|
||||||
name: string
|
|
||||||
}
|
|
||||||
const categoryResponseSchema = z.object({
|
const categoryResponseSchema = z.object({
|
||||||
data: z.object({
|
data: z.object({
|
||||||
Message: z.string(),
|
Message: z.string(),
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
type TParameter = {
|
type TParameters = {
|
||||||
accessToken: string
|
accessToken: string
|
||||||
payload: TCategorySchema
|
payload: TCategorySchema
|
||||||
}
|
}
|
||||||
|
|
||||||
export const createCategoryRequest = async (parameters: TParameter) => {
|
export const createCategoryRequest = async (parameters: TParameters) => {
|
||||||
const { accessToken, payload } = parameters
|
const { accessToken, payload } = parameters
|
||||||
try {
|
try {
|
||||||
const { ...restPayload } = payload
|
const { ...restPayload } = payload
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user