Move growth events config to cloud

This commit is contained in:
Bradley Schofield
2024-05-30 14:02:32 +09:00
parent 986bb20ccf
commit bcb8773a01
+8 -17
View File
@@ -150,27 +150,18 @@ $databaseListener = function (string $event, Document $document, Document $proje
};
$growthListener = function (string $event, string $projectId) {
// Global
if ($projectId == 'console') {
switch ($event) {
case 'user.create':
case 'user.delete':
case 'team.create':
case 'team.delete':
case 'membership.create':
case 'membership.delete':
case 'session.create':
return true;
};
$events = Config::getParam('growthEvents', []);
// If no events are defined, we assume no events are allowed
if (empty($events)) {
return false;
}
// Project Scoped
switch ($event) {
case 'database.create':
case 'function.create':
return true;
// Global
if ($projectId == 'console') {
return in_array($event, ($events['console'] ?? []));
} else {
return in_array($event, ($events['project'] ?? []));
}
};