mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-04-25 12:19:10 +00:00
32 lines
581 B
JavaScript
32 lines
581 B
JavaScript
// @flow
|
|
import type Sequelize, { DataTypes as DT } from 'sequelize'
|
|
|
|
export type Category = {
|
|
hidden: boolean,
|
|
name: string,
|
|
roles: string[],
|
|
type: 'single' | 'multi' | string
|
|
}
|
|
|
|
export type ServerModel = {
|
|
id: string,
|
|
categories: {
|
|
[uuid: string]: Category
|
|
},
|
|
message: string
|
|
}
|
|
|
|
export default (sql: Sequelize, DataTypes: DT) => {
|
|
return sql.define('server', {
|
|
id: { // discord snowflake
|
|
type: DataTypes.TEXT,
|
|
primaryKey: true
|
|
},
|
|
categories: {
|
|
type: DataTypes.JSON
|
|
},
|
|
message: {
|
|
type: DataTypes.TEXT
|
|
}
|
|
})
|
|
}
|