last changes

This commit is contained in:
Selim Mustafaev 2023-03-03 23:49:52 +03:00
parent 18f1a00d82
commit a7568e6874
2 changed files with 33 additions and 0 deletions

View File

@ -103,6 +103,7 @@
7A9FD41A2857AF8D0057ECFA /* DifferenceKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7A9FD4192857AF8D0057ECFA /* DifferenceKit */; }; 7A9FD41A2857AF8D0057ECFA /* DifferenceKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7A9FD4192857AF8D0057ECFA /* DifferenceKit */; };
7ABAB2E427FDF7BC00553691 /* check_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAB2E327FDF7BC00553691 /* check_success.json */; }; 7ABAB2E427FDF7BC00553691 /* check_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAB2E327FDF7BC00553691 /* check_success.json */; };
7ABAB2E627FDF83100553691 /* GenericMethodMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAB2E527FDF83100553691 /* GenericMethodMock.swift */; }; 7ABAB2E627FDF83100553691 /* GenericMethodMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAB2E527FDF83100553691 /* GenericMethodMock.swift */; };
7AE1943E299C3038009D22DA /* VehiclesListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1943D299C3038009D22DA /* VehiclesListViewModel.swift */; };
7AE32D6427F05F89004EF6E0 /* VehicleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6327F05F89004EF6E0 /* VehicleCell.swift */; }; 7AE32D6427F05F89004EF6E0 /* VehicleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6327F05F89004EF6E0 /* VehicleCell.swift */; };
7AE32D6627F063A1004EF6E0 /* UIEdgeInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6527F063A1004EF6E0 /* UIEdgeInsets.swift */; }; 7AE32D6627F063A1004EF6E0 /* UIEdgeInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6527F063A1004EF6E0 /* UIEdgeInsets.swift */; };
7AE32D6927F06536004EF6E0 /* CoreDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6827F06536004EF6E0 /* CoreDataSource.swift */; }; 7AE32D6927F06536004EF6E0 /* CoreDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE32D6827F06536004EF6E0 /* CoreDataSource.swift */; };
@ -310,6 +311,7 @@
7A9FD40F2857AF5A0057ECFA /* AutoCat2Mac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AutoCat2Mac.entitlements; sourceTree = "<group>"; }; 7A9FD40F2857AF5A0057ECFA /* AutoCat2Mac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AutoCat2Mac.entitlements; sourceTree = "<group>"; };
7ABAB2E327FDF7BC00553691 /* check_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = check_success.json; sourceTree = "<group>"; }; 7ABAB2E327FDF7BC00553691 /* check_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = check_success.json; sourceTree = "<group>"; };
7ABAB2E527FDF83100553691 /* GenericMethodMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenericMethodMock.swift; sourceTree = "<group>"; }; 7ABAB2E527FDF83100553691 /* GenericMethodMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenericMethodMock.swift; sourceTree = "<group>"; };
7AE1943D299C3038009D22DA /* VehiclesListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VehiclesListViewModel.swift; sourceTree = "<group>"; };
7AE32D6327F05F89004EF6E0 /* VehicleCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VehicleCell.swift; sourceTree = "<group>"; }; 7AE32D6327F05F89004EF6E0 /* VehicleCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VehicleCell.swift; sourceTree = "<group>"; };
7AE32D6527F063A1004EF6E0 /* UIEdgeInsets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIEdgeInsets.swift; sourceTree = "<group>"; }; 7AE32D6527F063A1004EF6E0 /* UIEdgeInsets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIEdgeInsets.swift; sourceTree = "<group>"; };
7AE32D6827F06536004EF6E0 /* CoreDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataSource.swift; sourceTree = "<group>"; }; 7AE32D6827F06536004EF6E0 /* CoreDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataSource.swift; sourceTree = "<group>"; };
@ -481,6 +483,7 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
7A163BF028BBE9ED0005A0A4 /* VehiclesListView.swift */, 7A163BF028BBE9ED0005A0A4 /* VehiclesListView.swift */,
7AE1943D299C3038009D22DA /* VehiclesListViewModel.swift */,
); );
path = VehiclesList; path = VehiclesList;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1187,6 +1190,7 @@
files = ( files = (
7A4951D3288D5E2800C644B6 /* AuthVM.swift in Sources */, 7A4951D3288D5E2800C644B6 /* AuthVM.swift in Sources */,
7A39D07D299904B700A6F6FC /* SidebarView.swift in Sources */, 7A39D07D299904B700A6F6FC /* SidebarView.swift in Sources */,
7AE1943E299C3038009D22DA /* VehiclesListViewModel.swift in Sources */,
7A054FDA28C4C24B0002C386 /* CenterTextLayer.swift in Sources */, 7A054FDA28C4C24B0002C386 /* CenterTextLayer.swift in Sources */,
7A163BF128BBE9ED0005A0A4 /* VehiclesListView.swift in Sources */, 7A163BF128BBE9ED0005A0A4 /* VehiclesListView.swift in Sources */,
7A054FD928C4BE560002C386 /* PlateView.swift in Sources */, 7A054FD928C4BE560002C386 /* PlateView.swift in Sources */,

View File

@ -0,0 +1,29 @@
//
// VehiclesListViewModel.swift
// AutoCat2SUI
//
// Created by Selim Mustafaev on 15.02.2023.
//
import SwiftUI
import AutoCatCore
class VehiclesListViewModel: ObservableObject {
@Published var vehicles: [Vehicle] = []
let filter: Filter
init(filter: Filter) {
self.filter = filter
loadVehicles()
}
func loadVehicles() {
switch filter.dataSource {
case .local:
}
}
}