CKCategory

class CKCategory : NSManagedObject, Model

Category core data model.

Note

Type used to handle and store a category.
  • Name of the category.

    Declaration

    Swift

    @NSManaged
    var name: String { get set }
  • Creation date.

    Declaration

    Swift

    @NSManaged
    var createdAt: Date { get set }
  • Updated date.

    Declaration

    Swift

    @NSManaged
    var updatedAt: Date { get set }
  • Color name.

    Declaration

    Swift

    @NSManaged
    var colorName: String { get set }
  • Color red component of RGB.

    Declaration

    Swift

    @NSManaged
    var colorRed: Int16 { get set }
  • Color green component of RGB.

    Declaration

    Swift

    @NSManaged
    var colorGreen: Int16 { get set }
  • Color blue component of RGB.

    Declaration

    Swift

    @NSManaged
    var colorBlue: Int16 { get set }
  • SF Symbol system name.

    Declaration

    Swift

    @NSManaged
    var iconName: String { get set }
  • Status raw value of CategoryStatus.

    Declaration

    Swift

    @NSManaged
    var statusValue: Int16 { get set }
  • Favorite flag.

    Declaration

    Swift

    @NSManaged
    var isFavorite: Bool { get set }
  • Operation raw value of CategoryOperation.

    Declaration

    Swift

    @NSManaged
    var operationValue: Int16 { get set }
  • Maximum budget amount.

    Declaration

    Swift

    @NSManaged
    var maxBudget: Double { get set }
  • Lazy list of transactions.

    Declaration

    Swift

    @NSManaged
    var transactions: Set<CKTransaction> { get set }
  • Entity name is Category.

    Declaration

    Swift

    static var entityName: String
  • Pimary key is name.

    Declaration

    Swift

    static var primaryKey: String?