// // SDVehicleOwnershipPeriod.swift // AutoCatCore // // Created by Selim Mustafaev on 10.06.2025. // Copyright © 2025 Selim Mustafaev. All rights reserved. // import SwiftData @Model final class SDVehicleOwnershipPeriod { var lastOperation: String var ownerType: String var from: Int64 var to: Int64 var region: String? var registrationRegion: String? var locality: String? var code: String? var street: String? var building: String? var inn: String? init( lastOperation: String, ownerType: String, from: Int64, to: Int64, region: String? = nil, registrationRegion: String? = nil, locality: String? = nil, code: String? = nil, street: String? = nil, building: String? = nil, inn: String? = nil ) { self.lastOperation = lastOperation self.ownerType = ownerType self.from = from self.to = to self.region = region self.registrationRegion = registrationRegion self.locality = locality self.code = code self.street = street self.building = building self.inn = inn } } extension SDVehicleOwnershipPeriod: DtoConvertible { public var dto: VehicleOwnershipPeriodDto { VehicleOwnershipPeriodDto( lastOperation: lastOperation, ownerType: ownerType, from: from, to: to, region: region, registrationRegion: registrationRegion, locality: locality, code: code, street: street, building: building, inn: inn ) } convenience public init(dto: VehicleOwnershipPeriodDto) { self.init( lastOperation: dto.lastOperation, ownerType: dto.ownerType, from: dto.from, to: dto.to, region: dto.region, registrationRegion: dto.registrationRegion, locality: dto.locality, code: dto.code, street: dto.street, building: dto.building, inn: dto.inn ) } }