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-11-13 11:09:47 +00:00
|
|
|
get idName(){
|
|
|
|
return 'story_id'
|
|
|
|
}
|
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
|
|
|
}
|
|
|
|
}
|