forked from engindemirog/javaScriptStarterKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuserComponent.js
More file actions
33 lines (23 loc) · 948 Bytes
/
userComponent.js
File metadata and controls
33 lines (23 loc) · 948 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { BaseLogger } from "../crossCutingConcerns/logging/logger.js";
import Customer from "../models/customer.js";
import UserService from "../services/userService.js"
console.log("User component loaded")
let logger1 = new BaseLogger()
let userService = new UserService(logger1)
let user1 = new User(1,"Eren", "arı","kayseri");
let user2 = new User(2,"Engin", "demiroğ","ankara");
userService.add(user1);
userService.add(user2)
console.log(userService.getById(1))
console.log(userService.list())
let customer = {id:1, firstName:"Eren"}
customer.lastName = "Arı"
console.log("************************************")
userService.load()
let customerToAdd = new userService.add(new Customer(1,"Eren","Arı","Kayseri","asdfsaf"))
customerToAdd.type = "customer"
userService.add(customerToAdd)
console.log(userService.customers)
console.log(userService.employees)
console.log(userService.errors)
console.log(userService.getCustomerSorted())