@userfrosting/sprinkle-account
Version:
Account Sprinkle for UserFrosting
39 lines (38 loc) • 1 kB
TypeScript
/**
* User Model
*
* By default, the frontend user will have the same interface as the PHP user.
* Note that any Sprinkle can (and should!) extend this interface.
*
* Example:
* - id: 1
* - user_name: "admin"
* - first_name: "Admin"
* - last_name: "Istrator"
* - full_name: "Admin Istrator"
* - email: "charette.louis@gmail.com"
* - avatar: "https://www.gravatar.com/avatar/e309fbab15a5420dbd7cb41e9273cf29?d=mm"
* - flag_enabled: true
* - flag_verified: true
* - group_id: null
* - locale: "en_US"
* - created_at: "2023-09-16T19:23:59.000000Z"
* - updated_at: "2023-09-16T19:23:59.000000Z"
* - deleted_at: null
*/
export interface UserInterface {
id: number;
user_name: string;
first_name: string;
last_name: string;
full_name: string;
email: string;
avatar: string;
flag_enabled: boolean;
flag_verified: boolean;
group_id: number | null;
locale: string;
created_at: string;
updated_at: string;
deleted_at: string | null;
}