sub-manager-backend/objects/Publication.mjs

18 lines
441 B
JavaScript
Raw Permalink Normal View History

2023-09-07 09:39:09 +00:00
import Title from "./Title.mjs";
import dataValidation from "./dataValidation.mjs";
2023-09-07 09:39:09 +00:00
export default class Publication extends Title{
2023-09-07 10:07:34 +00:00
set _link(prop){
if(prop){
if(!dataValidation.isString(prop)){throw new TypeError("link must be a string")}
2023-09-07 10:07:34 +00:00
this.link=prop
}
}
2023-09-09 14:04:53 +00:00
get table(){
return 'pubs'
}
2023-09-07 09:39:09 +00:00
constructor(data){
super(data)
2023-09-07 10:07:34 +00:00
this._link=data?.link
2023-09-07 09:39:09 +00:00
}
}