48 lines
984 B
Swift
48 lines
984 B
Swift
//
|
||
// VehicleDto+Presets.swift
|
||
// AutoCatTests
|
||
//
|
||
// Created by Selim Mustafaev on 13.07.2024.
|
||
// Copyright © 2024 Selim Mustafaev. All rights reserved.
|
||
//
|
||
|
||
import AutoCatCore
|
||
|
||
extension VehicleDto {
|
||
|
||
static var normal: VehicleDto {
|
||
var vehicle = VehicleDto()
|
||
vehicle.number = "А123АА761"
|
||
vehicle.brand = VehicleBrandDto()
|
||
return vehicle
|
||
}
|
||
|
||
static var unrecognized: VehicleDto {
|
||
var vehicle = VehicleDto()
|
||
vehicle.number = "А123АА761"
|
||
return vehicle
|
||
}
|
||
}
|
||
|
||
// Fluent
|
||
|
||
extension VehicleDto {
|
||
|
||
func addNote(text: String) -> Self {
|
||
|
||
var vehicle = self
|
||
vehicle.notes.append(VehicleNoteDto(text: text))
|
||
return vehicle
|
||
}
|
||
|
||
func addNote(text: String, id: String) -> Self {
|
||
|
||
var note = VehicleNoteDto(text: text)
|
||
note.id = id
|
||
|
||
var vehicle = self
|
||
vehicle.notes.append(note)
|
||
return vehicle
|
||
}
|
||
}
|