18 lines
441 B
JavaScript
18 lines
441 B
JavaScript
import Title from "./Title.mjs";
|
|
import dataValidation from "./dataValidation.mjs";
|
|
export default class Publication extends Title{
|
|
set _link(prop){
|
|
if(prop){
|
|
if(!dataValidation.isString(prop)){throw new TypeError("link must be a string")}
|
|
this.link=prop
|
|
}
|
|
}
|
|
get table(){
|
|
return 'pubs'
|
|
}
|
|
constructor(data){
|
|
super(data)
|
|
this._link=data?.link
|
|
|
|
}
|
|
} |