32 lines
607 B
TypeScript
32 lines
607 B
TypeScript
import type {
|
|
Asset as PrismaAsset,
|
|
AssetStatus as PrismaAssetStatus,
|
|
} from "@/generated/prisma/client"
|
|
|
|
import type { Assignment } from "./assignment"
|
|
|
|
export type Asset = PrismaAsset
|
|
|
|
export type ItemStatus = PrismaAssetStatus
|
|
|
|
export type UpdateAssetStatus = PrismaAssetStatus
|
|
|
|
export type AssetWithAssignment = Asset & {
|
|
assignment: Assignment | null
|
|
}
|
|
|
|
export type AssetWithItemAndCategory = {
|
|
id: string
|
|
serialNumber: string
|
|
deliveryNote?: string | null
|
|
status: ItemStatus
|
|
item: {
|
|
id: string
|
|
name: string
|
|
category: {
|
|
id: string
|
|
name: string
|
|
}
|
|
} | null
|
|
}
|