|
- //
- // File.swift
- //
- //
- // Created by Michiel Carman on 10/29/21.
- //
-
- import Foundation
- import Vapor
- import Fluent
- import FluentPostgresDriver
-
- final class mdlWorkOrderPart: Model, Content{
- struct input{
- let id: Int?
- let refdocnumber: String
- let partnumber: String
- let partname: String
- let qtyissued: Decimal
- let qtyreturned: Decimal
- let createdate: Date?
- let createuserid: Int?
- let updatedate: Date?
- let updateuserid: Int?
- let workorder: mdlWorkOrder
- }
-
- struct output{
- let id: Int?
- let refdocnumber: String
- let partnumber: String
- let partname: String
- let qtyissued: Decimal
- let qtyreturned: Decimal
- let createdate: Date?
- let createuserid: Int?
- let updatedate: Date?
- let updateuserid: Int?
- let workorder: mdlWorkOrder
- }
-
- static let schema = "WorkOrderPart"
-
- @ID(custom: "id", generatedBy: .database) var id: Int?
- @Field(key: "refDocNumber") var refdocnumber: String
- @Field(key: "partNumber") var partnumber: String
- @Field(key: "partName") var partname: String
- @Field(key: "qtyIssed") var qtyissued: Decimal
- @Field(key: "qtyReturned") var qtyreturned: Decimal
- @Field(key: "createUserId" ) var createuserid: Int?
- @Timestamp(key: "createDate", on: .create) var createdate: Date?
- @Field(key: "updateUserId") var updateuserid: Int?
- @Timestamp(key: "updateDate", on: .update) var updatedate: Date?
- @Parent(key: "workOrderId") var workorder: mdlWorkOrder
-
- init(){}
-
- init(id: Int? = nil
- , refdocnumber: String
- , partnumber: String
- , partname: String
- , qtyissued: Decimal
- , qtyreturned: Decimal
- , createuserid: Int? = -1
- , createdate: Date? = nil
- , updateuserid: Int? = -1
- , updatedate: Date? = nil
- , workorder: mdlWorkOrder
- ){
- self.id = id
- self.refdocnumber = refdocnumber
- self.partnumber = partnumber
- self.partname = partname
- self.qtyissued = qtyissued
- self.qtyreturned = qtyreturned
- self.createuserid = createuserid
- self.createdate = createdate
- self.updateuserid = updateuserid
- self.updatedate = updatedate
- self.$workorder.id = workorder.id!
- }
- }
|