MED-109: add doctor role and basic view (#45)

* MED-109: add doctor role and basic view

* add role to accounts

* remove old super admin and doctor sql
This commit is contained in:
Helena
2025-08-13 12:28:50 +03:00
committed by GitHub
parent ce7b04fda8
commit 3c6c86c7c8
32 changed files with 562 additions and 35 deletions

View File

@@ -264,6 +264,7 @@ export type Database = {
}
accounts: {
Row: {
application_role: Database["medreport"]["Enums"]["application_role"]
city: string | null
created_at: string | null
created_by: string | null
@@ -284,6 +285,7 @@ export type Database = {
updated_by: string | null
}
Insert: {
application_role?: Database["medreport"]["Enums"]["application_role"]
city?: string | null
created_at?: string | null
created_by?: string | null
@@ -304,6 +306,7 @@ export type Database = {
updated_by?: string | null
}
Update: {
application_role?: Database["medreport"]["Enums"]["application_role"]
city?: string | null
created_at?: string | null
created_by?: string | null
@@ -1633,6 +1636,7 @@ export type Database = {
create_team_account: {
Args: { account_name: string; new_personal_code: string }
Returns: {
application_role: Database["medreport"]["Enums"]["application_role"]
city: string | null
created_at: string | null
created_by: string | null
@@ -1761,6 +1765,10 @@ export type Database = {
Args: { account_slug: string }
Returns: boolean
}
is_doctor: {
Args: Record<PropertyKey, never>
Returns: boolean
}
is_mfa_compliant: {
Args: Record<PropertyKey, never>
Returns: boolean
@@ -1897,6 +1905,7 @@ export type Database = {
| "settings.manage"
| "members.manage"
| "invites.manage"
application_role: "user" | "doctor" | "super_admin"
billing_provider: "stripe" | "lemon-squeezy" | "paddle" | "montonio"
notification_channel: "in_app" | "email"
notification_type: "info" | "warning" | "error"
@@ -7791,6 +7800,7 @@ export const Constants = {
"members.manage",
"invites.manage",
],
application_role: ["user", "doctor", "super_admin"],
billing_provider: ["stripe", "lemon-squeezy", "paddle", "montonio"],
notification_channel: ["in_app", "email"],
notification_type: ["info", "warning", "error"],