41 lines
979 B
Swift
41 lines
979 B
Swift
import Dependencies
|
|
import Foundation
|
|
|
|
public struct PurchaseOrder: Codable, Equatable, Identifiable, Sendable {
|
|
|
|
public let id: Int
|
|
public var workOrder: Int?
|
|
public var materials: String
|
|
public var customer: String
|
|
public var truckStock: Bool
|
|
public var createdBy: User
|
|
public var createdFor: Employee
|
|
public var vendorBranch: VendorBranch
|
|
public var createdAt: Date?
|
|
public var updatedAt: Date?
|
|
|
|
public init(
|
|
id: Int,
|
|
workOrder: Int? = nil,
|
|
materials: String,
|
|
customer: String,
|
|
truckStock: Bool,
|
|
createdBy: User,
|
|
createdFor: Employee,
|
|
vendorBranch: VendorBranch,
|
|
createdAt: Date?,
|
|
updatedAt: Date?
|
|
) {
|
|
self.id = id
|
|
self.workOrder = workOrder
|
|
self.materials = materials
|
|
self.customer = customer
|
|
self.truckStock = truckStock
|
|
self.createdBy = createdBy
|
|
self.createdFor = createdFor
|
|
self.vendorBranch = vendorBranch
|
|
self.createdAt = createdAt
|
|
self.updatedAt = updatedAt
|
|
}
|
|
}
|