我想为我的应用程序实现队列管理系统 . 用户可以预约医生 .

这是我的流程

当患者请求咨询时,她/他的请求就在队列中 .

这个流程

用户发送请求预约,系统添加的是列表中的请求 . 如果医生接受了请求,系统将通知系统中已连接的第一位医生 . 如果医生不接受请求,则状态将更改为“已接受” . 系统会向列表中的下一位护士发送通知 .

The database is Postgres The notifications will be done with ActionCable ( Web ) and push apple notificatopn

表格

Requests

id
profile_id
status
created_at
updated_at

Notifications
id
kind
user_id
created_at

Consultations
id
user_id
doctor_id
status ( inprogress/ done )
created_at
updated_at

我想暂时做一些简单的事情,但我希望你对我的流量和表格有所了解