Added propagate status changes

This commit is contained in:
Joao Ramos
2024-03-12 15:52:10 +00:00
parent d9b93a3470
commit 0adf45c6ad
3 changed files with 113 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ import {Module} from ".";
import {InstructorGender} from "./exam";
export type User = StudentUser | TeacherUser | CorporateUser | AgentUser | AdminUser | DeveloperUser;
export type UserStatus = "active" | "disabled" | "paymentDue";
export interface BasicUser {
email: string;
@@ -17,7 +18,7 @@ export interface BasicUser {
isVerified: boolean;
subscriptionExpirationDate?: null | Date;
registrationDate?: Date;
status: "active" | "disabled" | "paymentDue";
status: UserStatus;
}
export interface StudentUser extends BasicUser {