1. 一对多关系
一个用户可以分配多个角色。
import {hasMany, Model} from "miragejs"
const user = {
models: {
user: Model.extend({
roles: hasMany()
})
},
fixtures: {
users: [{
id: 1,
username: "admin",
password: "admin",
phoneNumber: "18722222222",
mail: null,
avatar: "admin.png",
enabled: true,
roleIds: [1, 2] // 通过角色ID和角色Model关联
}, {
id: 2,
username: "user",
password: "user",
phoneNumber: "15911111111",
mail: null,
avatar: "user.png",
enabled: true,
roleIds: [2]
}]
}
}
import {Model} from "miragejs"
const role = {
models: {
role: Model
},
fixtures: {
roles: [{
id: 1,
name: "超级管理员",
adminRole: true
}, {
id: 2,
name: "普通用户",
}]
}
}
export default role