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:
27
models/Coin.js
Normal file
27
models/Coin.js
Normal 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
28
models/Photo.js
Normal 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
|
Reference in New Issue
Block a user