sub-manager-backend/objects/Story.mjs

19 lines
527 B
JavaScript
Raw Normal View History

2023-09-07 09:39:09 +00:00
import Title from "./Title.mjs"
2023-09-14 09:40:19 +00:00
import logger from "../logger.mjs"
2023-09-07 09:39:09 +00:00
export default class Story extends Title{
2023-09-07 10:07:34 +00:00
set _word_count(prop){
if(prop){
2023-09-14 14:06:17 +00:00
const propNumber = Number.parseInt(prop)
if(Number.isNaN(propNumber)){throw new TypeError("word_count must be integer!")}
2023-09-11 22:00:25 +00:00
this.word_count=propNumber
2023-09-07 10:07:34 +00:00
}
}
2023-09-09 14:04:53 +00:00
get table(){
return 'stories'
}
2023-09-07 09:39:09 +00:00
constructor(data){
super(data)
2023-09-07 10:07:34 +00:00
this._word_count=data?.word_count
2023-09-14 09:40:19 +00:00
logger.trace(this)
2023-09-07 09:39:09 +00:00
}
}