@vendure/core
Version:
A modern, headless ecommerce framework
24 lines (23 loc) • 914 B
TypeScript
import { DeepPartial } from '@vendure/common/lib/shared-types';
import { SoftDeletable } from '../../common/types/common-types';
import { HasCustomFields } from '../../config/custom-field/custom-field-types';
import { VendureEntity } from '../base/base.entity';
import { CustomAdministratorFields } from '../custom-entity-fields';
import { User } from '../user/user.entity';
/**
* @description
* An administrative user who has access to the Admin UI and Admin API. The
* specific permissions of the Administrator are determined by the assigned
* {@link Role}s.
*
* @docsCategory entities
*/
export declare class Administrator extends VendureEntity implements SoftDeletable, HasCustomFields {
constructor(input?: DeepPartial<Administrator>);
deletedAt: Date | null;
firstName: string;
lastName: string;
emailAddress: string;
user: User;
customFields: CustomAdministratorFields;
}