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 7f89a5c..6325a64 100644 Binary files a/submissions and b/submissions differ