arvox-backend
Version:
Un framework backend moderne et modulaire basé sur Hono, TypeScript et l'architecture hexagonale avec authentification Better Auth + Drizzle intégrée
34 lines • 1.44 kB
JavaScript
export var ActivityType;
(function (ActivityType) {
// Auth activities
ActivityType["LOGIN"] = "login";
ActivityType["LOGOUT"] = "logout";
ActivityType["REGISTER"] = "register";
ActivityType["VERIFY_EMAIL"] = "verify_email";
// User activities
ActivityType["CREATE_USER"] = "create_user";
ActivityType["UPDATE_USER"] = "update_user";
ActivityType["DELETE_USER"] = "delete_user";
// Subscription activities
ActivityType["SUBSCRIBING"] = "subscribing";
ActivityType["CHANGE_SUBSCRIPTION_PLAN"] = "change_subscription_plan";
ActivityType["CANCEL_SUBSCRIPTION"] = "cancel_subscription";
// Trial activities
ActivityType["TRIAL_STARTED"] = "trial_started";
ActivityType["TRIAL_ENDED"] = "trial_ended";
ActivityType["TRIAL_ENDING_NOTIFICATION"] = "trial_ending_notification";
// File activities
ActivityType["UPLOAD_FILE"] = "upload_file";
ActivityType["DELETE_FILE"] = "delete_file";
// Permission activities
ActivityType["CREATE_ROLE"] = "create_role";
ActivityType["UPDATE_ROLE"] = "update_role";
ActivityType["DELETE_ROLE"] = "delete_role";
ActivityType["ASSIGN_ROLE"] = "assign_role";
// Generic activities
ActivityType["CREATE"] = "create";
ActivityType["READ"] = "read";
ActivityType["UPDATE"] = "update";
ActivityType["DELETE"] = "delete";
})(ActivityType || (ActivityType = {}));
//# sourceMappingURL=activity.type.js.map