Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/herald/engineextension/HeraldTranscriptDestructionEngineExtension.php
12256 views
1
<?php
2
3
final class HeraldTranscriptDestructionEngineExtension
4
extends PhabricatorDestructionEngineExtension {
5
6
const EXTENSIONKEY = 'herald.transcripts';
7
8
public function getExtensionName() {
9
return pht('Herald Transcripts');
10
}
11
12
public function destroyObject(
13
PhabricatorDestructionEngine $engine,
14
$object) {
15
16
$object_phid = $object->getPHID();
17
18
$transcripts = id(new HeraldTranscript())->loadAllWhere(
19
'objectPHID = %s',
20
$object_phid);
21
foreach ($transcripts as $transcript) {
22
$engine->destroyObject($transcript);
23
}
24
}
25
26
}
27
28