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) · 976 Bytes
/
userComponent.js
File metadata and controls
33 lines (23 loc) · 976 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, ElasticLogger } from "../crossCutingConcerns/logger.js";
import { users } from "../data/users.js";
import Customer from "../models/customer.js";
import User from "../models/user.js";
import UserService from "../services/userService.js";
console.log("User component yüklendi.")
let logger1 = new ElasticLogger()
let userService = new UserService(logger1)
let user1 = new User(1, "Rıdvan", "Bozkır", "Ankara")
let user2 = new User(2, "Engin", "Demiroğ", "Ankara")
userService.add(user1)
userService.add(user2)
// console.log(userService.list())
// console.log(userService.getById(2))
console.log("----------------------------")
userService.load()
let customerToAdd = new Customer(5, "Mehmet", "Samet", "Kıbrıs", "adasdsad121212")
customerToAdd.type = "customer"
userService.add(customerToAdd)
console.log(userService.customers)
console.log(userService.employees)
console.log(userService.errors)
console.log(userService.getCustomersSorted())