25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

36 lines
1020 B

  1. //
  2. // Category.swift
  3. //
  4. //
  5. // Created by Michiel Carman on 1/24/24.
  6. //
  7. import Fluent
  8. import Vapor
  9. final class Category: Model, Content {
  10. static let schema = "category"
  11. @ID(custom: "id", generatedBy: .database) var id: Int?
  12. @Field(key: "name") var name: String?
  13. @Field(key: "description") var description: String?
  14. @Field(key: "isActive") var isactive: Bool?
  15. @Timestamp(key: "createDate", on: .create) var createdate: Date?
  16. @Field(key: "createUserId") var createuserid: Int?
  17. @Timestamp(key: "updateDate", on: .update) var updatedate: Date?
  18. @Field(key: "updateUserId") var updateuserid: Int?
  19. init() { }
  20. init(id: Int? = nil, name: String? = nil, description: String? = nil, isactive: Bool? = nil, createuserid: Int? = nil, updateuserid: Int? = nil) {
  21. self.id = id
  22. self.name = name
  23. self.description = description
  24. self.isactive = isactive
  25. self.createuserid = createuserid
  26. self.updateuserid = updateuserid
  27. }
  28. }