mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
fix(InviteUsers): fix invite users bugs.
This commit is contained in:
@@ -84,24 +84,6 @@ export interface IExpensesService {
|
||||
authorizedUser: ISystemUser
|
||||
): Promise<void>;
|
||||
|
||||
deleteBulkExpenses(
|
||||
tenantId: number,
|
||||
expensesIds: number[],
|
||||
authorizedUser: ISystemUser
|
||||
): Promise<void>;
|
||||
|
||||
publishBulkExpenses(
|
||||
tenantId: number,
|
||||
expensesIds: number[],
|
||||
authorizedUser: ISystemUser
|
||||
): Promise<{
|
||||
meta: {
|
||||
alreadyPublished: number;
|
||||
published: number;
|
||||
total: number,
|
||||
},
|
||||
}>;
|
||||
|
||||
getExpensesList(
|
||||
tenantId: number,
|
||||
expensesFilter: IExpensesFilter
|
||||
|
||||
@@ -1,45 +1,67 @@
|
||||
import { Model } from 'objection';
|
||||
|
||||
export interface ISystemUser extends Model {
|
||||
id: number,
|
||||
firstName: string,
|
||||
lastName: string,
|
||||
active: boolean,
|
||||
password: string,
|
||||
email: string,
|
||||
phoneNumber: string,
|
||||
id: number;
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
active: boolean;
|
||||
password: string;
|
||||
email: string;
|
||||
phoneNumber: string;
|
||||
|
||||
roleId: number,
|
||||
tenantId: number,
|
||||
roleId: number;
|
||||
tenantId: number;
|
||||
|
||||
inviteAcceptAt: Date,
|
||||
lastLoginAt: Date,
|
||||
deletedAt: Date,
|
||||
inviteAcceptAt: Date;
|
||||
lastLoginAt: Date;
|
||||
deletedAt: Date;
|
||||
|
||||
createdAt: Date,
|
||||
updatedAt: Date,
|
||||
createdAt: Date;
|
||||
updatedAt: Date;
|
||||
}
|
||||
|
||||
export interface ISystemUserDTO {
|
||||
firstName: string,
|
||||
lastName: string,
|
||||
password: string,
|
||||
phoneNumber: string,
|
||||
active: boolean,
|
||||
email: string,
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
password: string;
|
||||
phoneNumber: string;
|
||||
active: boolean;
|
||||
email: string;
|
||||
}
|
||||
|
||||
export interface IInviteUserInput {
|
||||
firstName: string,
|
||||
lastName: string,
|
||||
phoneNumber: string,
|
||||
password: string,
|
||||
};
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
phoneNumber: string;
|
||||
password: string;
|
||||
}
|
||||
|
||||
export interface IUserInvite {
|
||||
id: number,
|
||||
email: string,
|
||||
token: string,
|
||||
tenantId: number,
|
||||
createdAt?: Date,
|
||||
}
|
||||
id: number;
|
||||
email: string;
|
||||
token: string;
|
||||
tenantId: number;
|
||||
userId: number;
|
||||
createdAt?: Date;
|
||||
}
|
||||
|
||||
export interface IInviteUserService {
|
||||
acceptInvite(token: string, inviteUserInput: IInviteUserInput): Promise<void>;
|
||||
resendInvite(
|
||||
tenantId: number,
|
||||
userId: number,
|
||||
authorizedUser: ISystemUser
|
||||
): Promise<{
|
||||
invite: IUserInvite;
|
||||
}>;
|
||||
sendInvite(
|
||||
tenantId: number,
|
||||
email: string,
|
||||
authorizedUser: ISystemUser
|
||||
): Promise<{
|
||||
invite: IUserInvite;
|
||||
}>;
|
||||
checkInvite(
|
||||
token: string
|
||||
): Promise<{ inviteToken: IUserInvite; orgName: object }>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user