mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
refactor(FE-357): Refactor HppPerKandang types and add BaseMetadata
This commit is contained in:
@@ -165,8 +165,6 @@ deploy:staging:
|
|||||||
environment:
|
environment:
|
||||||
name: staging
|
name: staging
|
||||||
url: https://stg-lti-erp.mbugroup.id
|
url: https://stg-lti-erp.mbugroup.id
|
||||||
|
|
||||||
|
|
||||||
# ====== PRODUCTION ======
|
# ====== PRODUCTION ======
|
||||||
# build:production:
|
# build:production:
|
||||||
# <<: *build_template
|
# <<: *build_template
|
||||||
|
|||||||
+35
-12
@@ -1,17 +1,7 @@
|
|||||||
|
import { BaseMetadata } from '@types/api/base-metadata';
|
||||||
import { Supplier } from '@/types/api/master-data/supplier';
|
import { Supplier } from '@/types/api/master-data/supplier';
|
||||||
import { Kandang } from '@/types/api/master-data/kandang';
|
import { Kandang } from '@/types/api/master-data/kandang';
|
||||||
|
|
||||||
export type HppPerKandangSummary = {
|
|
||||||
total_remaining_chicken_birds: number;
|
|
||||||
total_remaining_chicken_weight_kg: number;
|
|
||||||
average_weight_kg: number;
|
|
||||||
total_remaining_value_rp: number;
|
|
||||||
total_egg_production_pieces: number;
|
|
||||||
total_egg_production_kg: number;
|
|
||||||
average_egg_hpp_rp_per_kg: number;
|
|
||||||
total_egg_value_rp: number;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type HppPerKandangRow = {
|
export type HppPerKandangRow = {
|
||||||
id: number;
|
id: number;
|
||||||
kandang: Kandang;
|
kandang: Kandang;
|
||||||
@@ -33,7 +23,40 @@ export type HppPerKandangRow = {
|
|||||||
remaining_value_rp: number;
|
remaining_value_rp: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type HppPerKandangReport = {
|
export type HppPerKandangSummaryTotal = {
|
||||||
|
total_remaining_chicken_birds: number;
|
||||||
|
total_remaining_chicken_weight_kg: number;
|
||||||
|
average_weight_kg: number;
|
||||||
|
total_remaining_value_rp: number;
|
||||||
|
total_egg_production_pieces: number;
|
||||||
|
total_egg_production_kg: number;
|
||||||
|
average_egg_hpp_rp_per_kg: number;
|
||||||
|
total_egg_value_rp: number;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type HppPerKandangPerWeightRange = {
|
||||||
|
id: number;
|
||||||
|
weight_range: {
|
||||||
|
weight_min: number;
|
||||||
|
weight_max: number;
|
||||||
|
};
|
||||||
|
label: string;
|
||||||
|
remaining_chicken_birds: number;
|
||||||
|
remaining_chicken_weight_kg: number;
|
||||||
|
avg_weight_kg: number;
|
||||||
|
feed_suppliers: Supplier[];
|
||||||
|
doc_suppliers: Supplier[];
|
||||||
|
average_doc_price_rp: number;
|
||||||
|
hpp_rp: number;
|
||||||
|
remaining_value_rp: number;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type HppPerKandangSummary = {
|
||||||
|
per_weight_range: HppPerKandangPerWeightRange[];
|
||||||
|
total: HppPerKandangSummaryTotal;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type HppPerKandangReport = BaseMetadata & {
|
||||||
period: string;
|
period: string;
|
||||||
rows: HppPerKandangRow[];
|
rows: HppPerKandangRow[];
|
||||||
summary: HppPerKandangSummary;
|
summary: HppPerKandangSummary;
|
||||||
|
|||||||
Reference in New Issue
Block a user