sub-manager-backend/objects/Title.mjs

23 lines
656 B
JavaScript

import Entity from "./Entity.mjs";
import dataValidation from "./dataValidation.mjs";
//THIS CLASS WILL HANDLE JUNCTION TABLE STUFF
export default class Title extends Entity{
set _title(prop){
if(prop){
if(!dataValidation.isString(prop)){throw new TypeError("title must be a string")}
this.title=prop
}
}
set _genres(prop){
if(prop){
if(!dataValidation.isObject(prop)){throw new TypeError("genres must be an object")}
this.genres=prop
}
}
constructor(data){
super(data)
this._title = data?.title
this._genres = data?.genres
}
}