planka-webhook-types
Version:
TypeScript type definitions for Planka webhook payloads
39 lines (38 loc) • 788 B
TypeScript
import type { Model } from "./model";
export interface User extends Model {
email: string;
isAdmin: boolean;
name: string;
username: string | null;
phone: string | null;
organization: string | null;
language: string | null;
subscribeToOwnCards: boolean;
deletedAt: string | null;
isLocked: boolean;
isRoleLocked: boolean;
isUsernameLocked: boolean;
isDeletionLocked: boolean;
avatarUrl: string | null;
}
export type UserCreated = {
event: "userCreate";
data: {
item: User;
};
};
export type UserUpdated = {
event: "userUpdate";
data: {
item: User;
};
prevData: {
item: User;
};
};
export type UserDeleted = {
event: "userDelete";
data: {
item: User;
};
};