feat: Begins breaking database out into it's own module, using dependencies
This commit is contained in:
40
Sources/SharedModels/PurchaseOrder.swift
Normal file
40
Sources/SharedModels/PurchaseOrder.swift
Normal file
@@ -0,0 +1,40 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user