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
Copyright ©zhoujianhui all right reserved,powered by Gitbook更新时间: 2024-11-01 15:29:52

results matching ""

    No results matching ""