2021-05-16 21:20:59 +02:00
|
|
|
import { Access } from '@ghostfolio/api/app/user/interfaces/access.interface';
|
|
|
|
import { Account } from '@prisma/client';
|
2021-04-13 21:53:58 +02:00
|
|
|
|
2021-05-16 21:20:59 +02:00
|
|
|
import { UserSettings } from './user-settings.interface';
|
2021-04-13 21:53:58 +02:00
|
|
|
|
|
|
|
export interface User {
|
|
|
|
access: Access[];
|
2021-04-25 21:22:35 +02:00
|
|
|
accounts: Account[];
|
2021-04-13 21:53:58 +02:00
|
|
|
alias?: string;
|
|
|
|
id: string;
|
|
|
|
permissions: string[];
|
|
|
|
settings: UserSettings;
|
|
|
|
subscription: {
|
2021-06-02 21:24:27 +02:00
|
|
|
expiresAt?: Date;
|
2021-06-02 20:15:53 +02:00
|
|
|
type: 'Basic' | 'Premium';
|
2021-04-13 21:53:58 +02:00
|
|
|
};
|
|
|
|
}
|