diff --git a/src/services/api/uniformity.ts b/src/services/api/uniformity.ts new file mode 100644 index 00000000..4cdca280 --- /dev/null +++ b/src/services/api/uniformity.ts @@ -0,0 +1,23 @@ +import { BaseApiService } from '@/services/api/base'; +import { BaseApiResponse } from '@/types/api/api-general'; +import { Uniformity } from '@/types/api/uniformity/uniformity'; + +export class UniformityApiService extends BaseApiService< + Uniformity, + unknown, + unknown +> { + constructor(basePath: string) { + super(basePath); + } + + async getUniformity(): Promise | undefined> { + return await this.customRequest>(''); + } +} + +// export const UniformityApi = new UniformityApiService('uniformity'); + +export const UniformityApi = new UniformityApiService( + 'http://localhost:4010/api/uniformity' +); diff --git a/src/types/api/uniformity/uniformity.d.ts b/src/types/api/uniformity/uniformity.d.ts new file mode 100644 index 00000000..29479dbf --- /dev/null +++ b/src/types/api/uniformity/uniformity.d.ts @@ -0,0 +1,12 @@ +import { Location } from '@/types/api/location/location'; +import { Kandang } from '@/types/api/kandang/kandang'; +import { BaseMetadata } from '../api-general'; + +export type Uniformity = BaseMetadata & { + id: number; + location: Location; + project_flock_kandang_id: number; + kandang: Kandang; + week: number; + status: 'CREATED' | 'APPROVED' | 'REJECTED'; +};