From 26d8dd1ec3b778c35fc903a7c0d34fc3e4c7df45 Mon Sep 17 00:00:00 2001 From: Andrzej Stepien Date: Wed, 27 Sep 2023 11:44:44 +0200 Subject: [PATCH] make genres private --- objects/Title.mjs | 8 ++++++-- submissions | Bin 40960 -> 40960 bytes 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/objects/Title.mjs b/objects/Title.mjs index 87f93aa..6698c2a 100644 --- a/objects/Title.mjs +++ b/objects/Title.mjs @@ -2,6 +2,7 @@ import Entity from "./Entity.mjs"; import dataValidation from "./dataValidation.mjs"; //THIS CLASS WILL HANDLE JUNCTION TABLE STUFF export default class Title extends Entity{ + #genres set _title(prop){ if(prop){ if(!dataValidation.isString(prop)){throw new TypeError("title must be a string")} @@ -10,8 +11,8 @@ export default class Title extends Entity{ } set _genres(prop){ if(prop){ - //if(!dataValidation.isObject(prop)){throw new TypeError("genres must be an object")} - this.genres=prop + if(!dataValidation.isObject(prop)){throw new TypeError(`genres must be an object; this is a ${typeof prop}`)} + this.#genres=prop } } set _deleted(prop){ @@ -21,6 +22,9 @@ export default class Title extends Entity{ } } } + get genres(){ + return this.#genres + } constructor(data){ super(data) diff --git a/submissions b/submissions index 7f89a5cbdb3eac1dcd8d369c49a3371ee50768f2..6325a64fdc7781ea6c7e4f000b4847a9efff6611 100644 GIT binary patch delta 172 zcmZoTz|?SnX@WGP*F+g-Mz4(tTlKk_`L^-v@Qd&t;(NSVQNfXKa-!XI89pX!rtpxA zR0TnHes)#{CRq;Vqd}>8B?>Nym6Jv6tr&AA``gR1@b6`i*<4^hNq}+sWafZ8){UGu zIFo^~U(X=L$*9Q4ploDdWUOmoscUG&1{750lrdvx0LpMGBFVtjm~TEG HY3K$3gV-vU delta 151 zcmZoTz|?SnX@WGP`$QRMM)!>gTlKkf__p!u@Qd&t;(NSVQNfXKa-!XIW_c#-$$RZ2 zCyUryG1g4>x0hw%V`pL5Twp&*fN{-a=72ob>6|w>lYtuEa!gK+G_epiV`t!GRAgjO uHZm|W)-|xyH8f)5uV+vO3UV?q!3B+t*hEa&85luInG}r-HlL3)bOQiwcO-=X