erp-platform/ui/src/mocks/mockWarehouses.ts

133 lines
4.1 KiB
TypeScript
Raw Normal View History

2025-09-15 09:31:47 +00:00
import { SecurityLevelEnum } from "../types/mrp";
import { WmWarehouse, WarehouseTypeEnum } from "../types/wm";
import { mockLocations } from "./mockLocations";
import { mockZones } from "./mockZones";
export const mockWarehouses: WmWarehouse[] = [
{
id: "1",
code: "WH001",
name: "Ana Hammadde Deposu",
description: "Üretim için gerekli hammaddelerin depolandığı ana depo",
address: {
street: "Organize Sanayi Bölgesi 1. Cadde No: 15",
city: "İstanbul",
state: "İstanbul",
postalCode: "34000",
country: "Türkiye",
},
warehouseType: WarehouseTypeEnum.RawMaterials,
zones: mockZones.filter((zone) => zone.warehouseId === "1"),
locations: mockLocations.filter((location) => location.warehouseId === "1"),
isMainWarehouse: true,
capacity: 5000,
currentUtilization: 0,
isActive: true,
temperatureControlled: false,
managerId: 1,
securityLevel: SecurityLevelEnum.Medium,
creationTime: new Date(),
lastModificationTime: new Date(),
},
{
id: "2",
code: "WH002",
name: "Mamul Deposu",
description: "Üretimi tamamlanmış mamullerin depolandığı alan",
address: {
street: "Organize Sanayi Bölgesi 1. Cadde No: 15",
city: "İstanbul",
state: "İstanbul",
postalCode: "34000",
country: "Türkiye",
},
warehouseType: WarehouseTypeEnum.FinishedGoods,
zones: mockZones.filter((zone) => zone.warehouseId === "2"),
locations: mockLocations.filter((location) => location.warehouseId === "2"),
isMainWarehouse: false,
capacity: 3000,
isActive: true,
currentUtilization: 0,
temperatureControlled: false,
managerId: 1,
securityLevel: SecurityLevelEnum.Medium,
creationTime: new Date(),
lastModificationTime: new Date(),
},
{
id: "3",
code: "WH003",
name: "Ara Ürün Deposu",
description: "İşlenmiş ara ürünlerin geçici depolandığı alan",
address: {
street: "Organize Sanayi Bölgesi 1. Cadde No: 15",
city: "İstanbul",
state: "İstanbul",
postalCode: "34000",
country: "Türkiye",
},
warehouseType: WarehouseTypeEnum.WorkInProgress,
zones: mockZones.filter((zone) => zone.warehouseId === "3"),
locations: mockLocations.filter((location) => location.warehouseId === "3"),
isMainWarehouse: false,
capacity: 1500,
isActive: true,
currentUtilization: 0,
managerId: 2,
securityLevel: SecurityLevelEnum.High,
temperatureControlled: false,
creationTime: new Date(),
lastModificationTime: new Date(),
},
{
id: "4",
code: "WH004",
name: "Karantina Deposu",
description: "Kalite kontrolü bekleyen ürünlerin depolandığı alan",
address: {
street: "Organize Sanayi Bölgesi 1. Cadde No: 15",
city: "İstanbul",
state: "İstanbul",
postalCode: "34000",
country: "Türkiye",
},
warehouseType: WarehouseTypeEnum.Quarantine,
zones: mockZones.filter((zone) => zone.warehouseId === "4"),
locations: mockLocations.filter((location) => location.warehouseId === "4"),
isMainWarehouse: true,
capacity: 500,
isActive: true,
temperatureControlled: false,
currentUtilization: 0,
managerId: 3,
securityLevel: SecurityLevelEnum.Low,
creationTime: new Date(),
lastModificationTime: new Date(),
},
{
id: "5",
code: "WH005",
name: "İade Deposu",
description: "Müşterilerden dönen ürünlerin depolandığı alan",
address: {
street: "Organize Sanayi Bölgesi 1. Cadde No: 15",
city: "İstanbul",
state: "İstanbul",
postalCode: "34000",
country: "Türkiye",
},
warehouseType: WarehouseTypeEnum.Returns,
zones: mockZones.filter((zone) => zone.warehouseId === "5"),
locations: mockLocations.filter((location) => location.warehouseId === "5"),
isMainWarehouse: true,
capacity: 800,
isActive: true,
temperatureControlled: false,
currentUtilization: 0,
managerId: 4,
securityLevel: SecurityLevelEnum.Restricted,
creationTime: new Date(),
lastModificationTime: new Date(),
},
];