Ajout de l'ORM

Co-authored-by: S0dy <msorin@msorin.com>
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
2020-04-29 11:42:50 +02:00
parent 215383a526
commit 5e1987c6ba
15 changed files with 358 additions and 6 deletions

27
models/Coin.js Normal file
View File

@ -0,0 +1,27 @@
import Sequelize from 'sequelize'
import { connexion } from '../libs/util'
/*
name
coordx
coordy
*/
class Coin extends Sequelize.Model {}
Coin.init({
name: {
type: Sequelize.STRING,
allowNull: false
},
coordx :{
type: Sequelize.DOUBLE,
allowNull: false
},
coordy :{
type: Sequelize.DOUBLE,
allowNull: false
},
}, {
sequelize: connexion,
modelName: 'coin'
})
export default Coin

28
models/Photo.js Normal file
View File

@ -0,0 +1,28 @@
import Sequelize from 'sequelize'
import { connexion } from '../libs/util'
import Coin from './Coin'
/*
pseudo
path
location (one-to-many Coin)
*/
class Photo extends Sequelize.Model {}
Photo.init({
pseudo: {
type: Sequelize.STRING,
allowNull: false
},
path :{
type: Sequelize.STRING,
allowNull: false
},
}, {
sequelize: connexion,
modelName: 'photo'
})
Photo.hasOne(Coin)
export default Photo