diff options
| author | Thongrapee Panyapatiphan <[email protected]> | 2021-12-09 17:55:29 +0700 |
|---|---|---|
| committer | Thongrapee Panyapatiphan <[email protected]> | 2021-12-09 17:55:29 +0700 |
| commit | d8086be5cf1ab7152a6dc27ada78b3d186d85220 (patch) | |
| tree | 1d9fa4aa618cd0266e1266818a80e3b636d8a8e0 /src/models | |
| parent | 33b0ffa244eaa33a75f16790678390aad8f3d3ff (diff) | |
| parent | 9afca25866830dacc668b1861bab5c12260de639 (diff) | |
| download | muse-d8086be5cf1ab7152a6dc27ada78b3d186d85220.tar.xz muse-d8086be5cf1ab7152a6dc27ada78b3d186d85220.zip | |
Merge branch 'master' into playlist-limit-config
Diffstat (limited to 'src/models')
| -rw-r--r-- | src/models/file-cache.ts | 14 | ||||
| -rw-r--r-- | src/models/index.ts | 6 | ||||
| -rw-r--r-- | src/models/key-value-cache.ts (renamed from src/models/cache.ts) | 2 | ||||
| -rw-r--r-- | src/models/settings.ts | 2 | ||||
| -rw-r--r-- | src/models/shortcut.ts | 2 |
5 files changed, 21 insertions, 5 deletions
diff --git a/src/models/file-cache.ts b/src/models/file-cache.ts new file mode 100644 index 0000000..dbac6d3 --- /dev/null +++ b/src/models/file-cache.ts @@ -0,0 +1,14 @@ +import {Table, Column, PrimaryKey, Model} from 'sequelize-typescript'; + +@Table +export default class FileCache extends Model { + @PrimaryKey + @Column + hash!: string; + + @Column + bytes!: number; + + @Column + accessedAt!: Date; +} diff --git a/src/models/index.ts b/src/models/index.ts index fec0c8e..e3f7c0a 100644 --- a/src/models/index.ts +++ b/src/models/index.ts @@ -1,9 +1,11 @@ -import Cache from './cache.js'; +import FileCache from './file-cache.js'; +import KeyValueCache from './key-value-cache.js'; import Settings from './settings.js'; import Shortcut from './shortcut.js'; export { - Cache, + FileCache, + KeyValueCache, Settings, Shortcut, }; diff --git a/src/models/cache.ts b/src/models/key-value-cache.ts index ebf8dad..5072538 100644 --- a/src/models/cache.ts +++ b/src/models/key-value-cache.ts @@ -2,7 +2,7 @@ import {Table, Column, PrimaryKey, Model} from 'sequelize-typescript'; import sequelize from 'sequelize'; @Table -export default class Cache extends Model<Cache> { +export default class KeyValueCache extends Model { @PrimaryKey @Column key!: string; diff --git a/src/models/settings.ts b/src/models/settings.ts index a2c05c3..f9756d3 100644 --- a/src/models/settings.ts +++ b/src/models/settings.ts @@ -1,7 +1,7 @@ import {Table, Column, PrimaryKey, Model, Default} from 'sequelize-typescript'; @Table -export default class Settings extends Model<Settings> { +export default class Settings extends Model { @PrimaryKey @Column guildId!: string; diff --git a/src/models/shortcut.ts b/src/models/shortcut.ts index 7ce1177..4ec88ed 100644 --- a/src/models/shortcut.ts +++ b/src/models/shortcut.ts @@ -1,7 +1,7 @@ import {Table, Column, PrimaryKey, Model, AutoIncrement, Index} from 'sequelize-typescript'; @Table -export default class Shortcut extends Model<Shortcut> { +export default class Shortcut extends Model { @PrimaryKey @AutoIncrement @Column |
