﻿1
00:00:01,180 --> 00:00:03,630
‫-: Mari sekarang, dengan sangat cepat,

2
00:00:03,630 --> 00:00:06,700
‫buat model untuk pemesanan kami sehingga, di video

3
00:00:06,700 --> 00:00:09,873
‫berikutnya, kami benar-benar dapat mulai membuat beberapa pemesanan nyata.

4
00:00:11,590 --> 00:00:13,490
‫Jadi, mari kita

5
00:00:13,490 --> 00:00:18,073
‫tutup beberapa file ini di sini, juga folder-folder ini.

6
00:00:21,965 --> 00:00:26,070
‫Berikut adalah folder model dan model pemesanan. js.

7
00:00:30,170 --> 00:00:32,700
‫Dan ini, tentu saja, akan sangat mirip dengan

8
00:00:32,700 --> 00:00:34,860
‫apa yang telah kita lakukan sebelumnya, jadi

9
00:00:34,860 --> 00:00:36,510
‫saya akan melakukannya dengan cepat.

10
00:00:40,290 --> 00:00:43,463
‫Jadi seperti biasa, kami membutuhkan luwak, dan kami membuat

11
00:00:48,362 --> 00:00:52,043
‫skema pemesanan luwak kami. Skema, dan sekarang,

12
00:00:57,560 --> 00:00:59,890
‫ingat bagaimana kami mengatakan sebelumnya bahwa

13
00:00:59,890 --> 00:01:01,850
‫kami akan menggunakan referensi paragraf

14
00:01:01,850 --> 00:01:05,350
‫di sini pada pemesanan, jadi pada dasarnya menyimpan

15
00:01:05,350 --> 00:01:08,853
‫referensi ke tur dan juga pengguna yang memesan tur.

16
00:01:10,030 --> 00:01:11,743
‫Jadi itu sangat mudah.

17
00:01:15,624 --> 00:01:17,660
‫Kami melakukan ini berkali-kali sebelumnya.

18
00:01:17,660 --> 00:01:21,457
‫Jadi luwak. Skema. ObjectId, kan?

19
00:01:24,700 --> 00:01:28,310
‫Dan kemudian referensinya, dan yang ini

20
00:01:28,310 --> 00:01:31,670
‫akan menunjuk ke model tur.

21
00:01:31,670 --> 00:01:34,423
‫Kemudian katakanlah ini

22
00:01:39,200 --> 00:01:43,960
‫juga wajib, Pemesanan harus milik Tur.

23
00:01:47,278 --> 00:01:49,200
‫Sekarang mari ambil

24
00:01:53,490 --> 00:01:58,060
‫ini dan buat hal yang sama untuk pengguna, oke?

25
00:01:58,060 --> 00:02:00,420
‫Jadi itulah yang baru saja kami katakan

26
00:02:00,420 --> 00:02:02,360
‫akan kami lakukan dengan menyimpan

27
00:02:02,360 --> 00:02:05,853
‫referensi dari tur yang dibeli dan pengguna yang melakukan pembelian.

28
00:02:07,260 --> 00:02:09,470
‫Kemudian kami juga ingin mengetahui

29
00:02:09,470 --> 00:02:11,840
‫harga pembelian yang sebenarnya terjadi, dan itu

30
00:02:11,840 --> 00:02:14,200
‫karena harganya mungkin berubah di masa

31
00:02:14,200 --> 00:02:17,250
‫mendatang, sehingga kami tidak akan lagi mengetahui berapa banyak

32
00:02:17,250 --> 00:02:19,910
‫yang dibayarkan pengguna tertentu untuk sebuah tur.

33
00:02:19,910 --> 00:02:23,160
‫Jadi penting juga untuk memiliki ini di

34
00:02:23,160 --> 00:02:26,763
‫sini dalam pemesanan, jadi ini akan menjadi nomor,

35
00:02:28,560 --> 00:02:30,533
‫dan kami juga

36
00:02:35,560 --> 00:02:38,443
‫membutuhkan ini, Pemesanan harus memiliki harga.

37
00:02:45,100 --> 00:02:48,667
‫Selanjutnya, mari kita juga membuat stempel waktu kita CreatedAt, yang

38
00:02:52,340 --> 00:02:53,343
‫merupakan tanggal,

39
00:02:54,300 --> 00:02:56,410
‫dan kemudian cukup tambahkan default sehingga

40
00:02:56,410 --> 00:02:58,323
‫kita tidak perlu melakukan apa-apa.

41
00:03:01,070 --> 00:03:04,483
‫Terakhir, saya juga ingin membuat properti berbayar,

42
00:03:05,850 --> 00:03:09,810
‫dan properti ini akan otomatis disetel ke true, tetapi

43
00:03:09,810 --> 00:03:12,050
‫ini untuk berjaga-jaga jika,

44
00:03:12,050 --> 00:03:14,360
‫misalnya, administrator ingin membuat pemesanan

45
00:03:14,360 --> 00:03:16,250
‫di luar Stripe.

46
00:03:16,250 --> 00:03:19,550
‫Jadi, misalnya, jika pelanggan tidak memiliki kartu kredit dan

47
00:03:19,550 --> 00:03:22,940
‫ingin membayar secara langsung, seperti di toko dengan uang

48
00:03:22,940 --> 00:03:24,330
‫tunai, atau semacamnya.

49
00:03:24,330 --> 00:03:27,050
‫Dan dalam hal ini, administrator kemudian dapat

50
00:03:27,050 --> 00:03:29,740
‫menggunakan API pemesanan kami untuk membuat tur

51
00:03:29,740 --> 00:03:33,430
‫pada dasarnya secara manual, sehingga mungkin akan dibayar atau

52
00:03:33,430 --> 00:03:34,683
‫belum dibayar.

53
00:03:37,140 --> 00:03:39,163
‫Jadi hanya detail yang sangat

54
00:03:41,180 --> 00:03:44,210
‫kecil di sini, dengan memikirkan itu, dan berpikir bahwa

55
00:03:44,210 --> 00:03:46,670
‫mungkin menarik untuk memasukkannya di sini juga.

56
00:03:46,670 --> 00:03:49,070
‫Tapi tentunya secara default akan menjadi true sehingga

57
00:03:49,070 --> 00:03:50,920
‫kita tidak perlu melakukan apapun.

58
00:03:52,790 --> 00:03:56,663
‫Sekarang akhirnya, mari kita buat model dari ini, jadi

59
00:03:59,440 --> 00:04:03,793
‫pemesanan sama dengan luwak. model, dan kemudian, tentu

60
00:04:10,510 --> 00:04:13,444
‫saja, Skema pemesanan kami dan kemudian

61
00:04:13,444 --> 00:04:15,183
‫mengekspor semuanya,

62
00:04:19,850 --> 00:04:21,770
‫sama dengan Pemesanan.

63
00:04:21,770 --> 00:04:23,680
‫Sekarang yang juga

64
00:04:23,680 --> 00:04:27,850
‫ingin kami lakukan di sini adalah mengisi tur dan pengguna

65
00:04:27,850 --> 00:04:30,890
‫secara otomatis setiap kali ada kueri, oke?

66
00:04:30,890 --> 00:04:33,220
‫Jadi ingat bagaimana kami dulu melakukannya

67
00:04:33,220 --> 00:04:34,723
‫menggunakan middleware kueri.

68
00:04:35,770 --> 00:04:39,210
‫Jadi, tepat di Skema. pra, dan kemudian

69
00:04:39,210 --> 00:04:42,470
‫di sini atau seperti biasa ekspresi reguler dan

70
00:04:43,990 --> 00:04:46,183
‫apa pun yang dimulai dengan find.

71
00:04:50,640 --> 00:04:53,363
‫Jadi di sini berikutnya,

72
00:04:55,240 --> 00:05:00,240
‫dan kemudian ini. mengisi, dan mari kita

73
00:05:00,970 --> 00:05:02,760
‫lakukan secara

74
00:05:02,760 --> 00:05:05,450
‫otomatis untuk pengguna dan tur.

75
00:05:05,450 --> 00:05:07,810
‫Dan dalam hal ini sama

76
00:05:07,810 --> 00:05:10,220
‫sekali tidak masalah untuk kinerja, karena

77
00:05:10,220 --> 00:05:14,170
‫tidak akan ada banyak panggilan ke pemesanan, karena hanya pemandu

78
00:05:14,170 --> 00:05:17,600
‫dan admin yang benar-benar diizinkan untuk melakukannya, oke?

79
00:05:17,600 --> 00:05:19,590
‫Jadi pada dasarnya, untuk panduan

80
00:05:19,590 --> 00:05:21,920
‫untuk memeriksa sebenarnya memesan tur mereka.

81
00:05:21,920 --> 00:05:23,980
‫Jadi itu salah satu kasus

82
00:05:23,980 --> 00:05:27,000
‫penggunaan yang saya lihat untuk bagian API ini, oke?

83
00:05:27,000 --> 00:05:30,140
‫Jadi, sekali lagi, kueri ini tidak akan sering terjadi sehingga

84
00:05:30,140 --> 00:05:32,350
‫kami dapat dengan mudah mengisi semua

85
00:05:32,350 --> 00:05:33,493
‫ini tanpa masalah.

86
00:05:35,120 --> 00:05:37,850
‫Jadi mari kita isi juga turnya, tapi

87
00:05:37,850 --> 00:05:40,833
‫di sini saya sebenarnya hanya ingin memilih nama tur.

88
00:05:42,410 --> 00:05:47,410
‫Jadi katakanlah jalur, tur, dan pilih nama saja, oke?

89
00:05:52,400 --> 00:05:56,070
‫Sekarang di sini kita memiliki semacam kesalahan, baiklah,

90
00:05:56,070 --> 00:05:59,413
‫jadi tentu saja seharusnya luwak bukan luwak.

91
00:06:01,250 --> 00:06:05,420
‫Jadi, sekali lagi, ESLint menyelamatkan kita di sini.

92
00:06:05,420 --> 00:06:07,163
‫Oh, dan sebenarnya masih ada lagi.

93
00:06:08,860 --> 00:06:12,260
‫Simpan sekali lagi, dan sekarang kita baik-baik saja.

94
00:06:12,260 --> 00:06:14,060
‫Jadi itu sebenarnya.

95
00:06:14,060 --> 00:06:15,540
‫Ini adalah model pemesanan kami

96
00:06:16,429 --> 00:06:18,613
‫yang sekarang dapat kami mulai gunakan di video berikutnya.

