AutoCat/AutoCatCore/Models/SwiftData/SDVehicleModel.swift

34 lines
611 B
Swift

//
// SDVehicleModel.swift
// AutoCatCore
//
// Created by Selim Mustafaev on 10.06.2025.
// Copyright © 2025 Selim Mustafaev. All rights reserved.
//
import SwiftData
@Model
final class SDVehicleModel {
@Relationship(deleteRule: .cascade)
var name: SDVehicleName?
init(name: SDVehicleName? = nil) {
self.name = name
}
}
extension SDVehicleModel: DtoConvertible {
var dto: VehicleModelDto {
VehicleModelDto(name: name?.dto)
}
convenience init(dto: VehicleModelDto) {
self.init(name: SDVehicleName(dto: dto.name))
}
}