User
The platform identifies every one as a user, Basic information that we should collect from everyone
id: AutoField
district: ForeignKey (id)
local_body: ForeignKey (id)
skill: ForeignKey (id)
state: ForeignKey (id)
age: IntegerField
date_joined: DateTimeField
deleted: BooleanField
email: EmailField
first_name: CharField
gender: IntegerField
is_active: BooleanField
is_staff: BooleanField
is_superuser: BooleanField
last_login: DateTimeField
last_name: CharField
password: CharField
phone_number: CharField
user_type: IntegerField
username: CharField
verified: BooleanField
Roles
User Type
Privilege
Super Admin
Admin for the entire platform
State Admin
Admin with state level data scope
District Admin
User with district level data scope
Facility Admin
User with facility level data scope
Doctor
User with limited data permissions
Patient
User with acess to his/her personal data
Staff
User with limited data permissions
Last updated
Was this helpful?