fix(backend): avoid pure name

This commit is contained in:
Acid Chicken (硫酸鶏) 2024-05-29 17:30:19 +09:00
parent 7e967f36ba
commit f694bb78ee
No known key found for this signature in database
GPG Key ID: 3E87B98A3F6BAB99
1 changed files with 4 additions and 0 deletions

View File

@ -212,6 +212,10 @@ export default abstract class Chart<T extends Schema> {
} {
const createEntity = (span: 'hour' | 'day'): EntitySchema => new EntitySchema({
name:
span === 'hour' ? `ChartX${name.replace(/[^a-zA-Z0-9]/g, '')}` :
span === 'day' ? `ChartDayX${name.replace(/[^a-zA-Z0-9]/g, '')}` :
new Error('not happen') as never,
tableName:
span === 'hour' ? `__chart__${camelToSnake(name)}` :
span === 'day' ? `__chart_day__${camelToSnake(name)}` :
new Error('not happen') as never,