1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | 'use strict';
|
7 |
|
8 | const ModelBuilder = require('../../loopback-datasource-juggler').ModelBuilder;
|
9 | const modelBuilder = new ModelBuilder();
|
10 |
|
11 |
|
12 | const User = modelBuilder.define('User', {
|
13 | name: String,
|
14 | bio: ModelBuilder.Text,
|
15 | approved: Boolean,
|
16 | joinedAt: Date,
|
17 | age: Number,
|
18 | address: {
|
19 | street: String,
|
20 | city: String,
|
21 | state: String,
|
22 | zipCode: String,
|
23 | country: String,
|
24 | },
|
25 | emails: [
|
26 | {
|
27 | label: String,
|
28 | email: String,
|
29 | },
|
30 | ],
|
31 | friends: [String],
|
32 | });
|
33 |
|
34 | const user = new User({
|
35 | name: 'Joe',
|
36 | age: 20,
|
37 | address: {street: '123 Main St', 'city': 'San Jose', state: 'CA'},
|
38 | emails: [
|
39 | {label: 'work', email: 'xyz@sample.com'},
|
40 | ],
|
41 | friends: ['John', 'Mary'],
|
42 | });
|
43 | console.log(user);
|
44 | console.log(user.toObject());
|