Created the LocationsListViewModel view model.

This commit is contained in:
Javier Cicchelli 2023-04-11 19:20:25 +02:00
parent 30bb62e795
commit 0fe40095c7
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,24 @@
//
// LocationsListViewModel.swift
// Locations
//
// Created by Javier Cicchelli on 11/04/2023.
// Copyright © 2023 Röck+Cöde. All rights reserved.
//
import Combine
import Core
class LocationsListViewModel: ObservableObject, ViewModel {
// MARK: Properties
var coordinator: Coordinator
// MARK: Initialisers
init(coordinator: Coordinator) {
self.coordinator = coordinator
}
}

View File

@ -7,6 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
46C3B7CB29E5CD3200F8F57C /* LocationsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C3B7CA29E5CD3200F8F57C /* LocationsListViewModel.swift */; };
46EB331B29E1CE04001D5EAF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB331A29E1CE04001D5EAF /* AppDelegate.swift */; };
46EB331F29E1CE04001D5EAF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB331E29E1CE04001D5EAF /* ViewController.swift */; };
46EB332729E1CE05001D5EAF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 46EB332629E1CE05001D5EAF /* Assets.xcassets */; };
@ -110,6 +111,7 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
46C3B7CA29E5CD3200F8F57C /* LocationsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsListViewModel.swift; sourceTree = "<group>"; };
46EB325829E1BD5C001D5EAF /* Wikipedia.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Wikipedia.xcodeproj; path = Wikipedia/Wikipedia.xcodeproj; sourceTree = "<group>"; };
46EB331829E1CE04001D5EAF /* Locations.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Locations.app; sourceTree = BUILT_PRODUCTS_DIR; };
46EB331A29E1CE04001D5EAF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@ -136,6 +138,14 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
46C3B7C929E5CB8F00F8F57C /* Screens */ = {
isa = PBXGroup;
children = (
46C3B7CA29E5CD3200F8F57C /* LocationsListViewModel.swift */,
);
path = Screens;
sourceTree = "<group>";
};
46EB325029E1BBD1001D5EAF = {
isa = PBXGroup;
children = (
@ -197,6 +207,7 @@
46EB332F29E1CE1E001D5EAF /* Sources */ = {
isa = PBXGroup;
children = (
46C3B7C929E5CB8F00F8F57C /* Screens */,
46EB331A29E1CE04001D5EAF /* AppDelegate.swift */,
46EB331E29E1CE04001D5EAF /* ViewController.swift */,
);
@ -406,6 +417,7 @@
files = (
46EB331F29E1CE04001D5EAF /* ViewController.swift in Sources */,
46EB331B29E1CE04001D5EAF /* AppDelegate.swift in Sources */,
46C3B7CB29E5CD3200F8F57C /* LocationsListViewModel.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};