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
38 lines (25 loc) · 868 Bytes
/
userComponent.js
File metadata and controls
38 lines (25 loc) · 868 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
34
35
36
37
38
import UserServices from "../services/userServices.js";
import User from "../models/user.js"
import { BaseLogger,ElasticLogger } from "../crossCuttingConserns/logging/logger.js"
console.log("user component loaded")
let logger1 = new ElasticLogger();
let userServices = new UserServices(logger1);
let user1 = new User(1,"Bulut","Çeliktuğ","İzmir");
let user2 = new User(2,"Hande","Köse","Manisa");
userServices.add(user2)
userServices.add(user1)
console.log(userServices.list())
console.log(userServices.getById(2))
userServices.getById(1)
userServices.list()
let customer = {
id:1, firstName:"Bulut",
}
//prototyping
customer.lastName = "Çeliktuğ"
console.log(customer.lastName)
console.log("************************")
userServices.load()
console.log(userServices.customers)
console.log(userServices.employees)
console.log(userServices.errors)