Skip to content

Commit f8b3a15

Browse files
authored
Merge pull request #22 from assoconnect/fix_naming
Fix naming
2 parents 7183657 + ecde45b commit f8b3a15

5 files changed

Lines changed: 16 additions & 30 deletions

File tree

src/DependencyInjection/PHPDateExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ public function prepend(ContainerBuilder $container): void
1717
$container->prependExtensionConfig('doctrine', [
1818
'dbal' => [
1919
'types' => [
20-
'date_absolute' => AbsoluteDateType::class,
20+
'absolute_date' => AbsoluteDateType::class,
2121
],
2222
'mapping_types' => [
23-
'date_absolute' => 'string',
23+
'absolute_date' => 'string',
2424
],
2525
]
2626
]);

src/Doctrine/DBAL/Types/AbsoluteDateType.php

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,22 @@
77
use AssoConnect\PHPDate\AbsoluteDate;
88
use Doctrine\DBAL\Platforms\AbstractPlatform;
99
use Doctrine\DBAL\Types\ConversionException;
10-
use Doctrine\DBAL\Types\DateType;
10+
use Doctrine\DBAL\Types\Type;
1111

12-
class AbsoluteDateType extends DateType
12+
class AbsoluteDateType extends Type
1313
{
14-
public const TYPE = 'date_absolute';
14+
public const NAME = 'absolute_date';
15+
16+
public function getSQLDeclaration(array $column, AbstractPlatform $platform): string
17+
{
18+
return $platform->getDateTypeDeclarationSQL($column);
19+
}
1520

1621
public function getName(): string
1722
{
18-
return self::TYPE;
23+
return self::NAME;
1924
}
2025

21-
/**
22-
* {@inheritdoc}
23-
*/
2426
public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string
2527
{
2628
if ($value === null) {
@@ -34,9 +36,6 @@ public function convertToDatabaseValue($value, AbstractPlatform $platform): ?str
3436
throw ConversionException::conversionFailedInvalidType($value, $this->getName(), ['null', AbsoluteDate::class]);
3537
}
3638

37-
/**
38-
* {@inheritdoc}
39-
*/
4039
public function convertToPHPValue($value, AbstractPlatform $platform): ?AbsoluteDate
4140
{
4241
if ($value === null || $value instanceof AbsoluteDate) {
@@ -55,9 +54,6 @@ public function convertToPHPValue($value, AbstractPlatform $platform): ?Absolute
5554
}
5655
}
5756

58-
/**
59-
* @inheritdoc
60-
*/
6157
public function requiresSQLCommentHint(AbstractPlatform $platform): bool
6258
{
6359
return true;

src/Doctrine/DBAL/Types/DateTimeZoneType.php

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@
1010

1111
class DateTimeZoneType extends Type
1212
{
13-
/**
14-
* @inheritdoc
15-
*/
13+
public const NAME = 'datetimezone';
14+
1615
public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform): string
1716
{
1817
$fieldDeclaration['length'] = 30;
@@ -21,20 +20,14 @@ public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $pla
2120

2221
public function getName(): string
2322
{
24-
return 'datetimezone';
23+
return self::NAME;
2524
}
2625

27-
/**
28-
* @inheritdoc
29-
*/
3026
public function requiresSQLCommentHint(AbstractPlatform $platform): bool
3127
{
3228
return true;
3329
}
3430

35-
/**
36-
* {@inheritdoc}
37-
*/
3831
public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string
3932
{
4033
if ($value === null) {
@@ -48,9 +41,6 @@ public function convertToDatabaseValue($value, AbstractPlatform $platform): ?str
4841
throw ConversionException::conversionFailedInvalidType($value, $this->getName(), ['null', 'DateTimeZone']);
4942
}
5043

51-
/**
52-
* {@inheritdoc}
53-
*/
5444
public function convertToPHPValue($value, AbstractPlatform $platform): ?\DateTimeZone
5545
{
5646
if ($value === null || $value instanceof \DateTimeZone) {

src/Twig/Extension/AbsoluteDateExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function __construct(TranslatorInterface $translator)
2222
public function getFilters(): array
2323
{
2424
return [
25-
new TwigFilter('absolutDate', [$this, 'formatAbsoluteDate']),
25+
new TwigFilter('absoluteDate', [$this, 'formatAbsoluteDate']),
2626
];
2727
}
2828

tests/Twig/Extension/AbsoluteDateExtensionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ public function testFilterName(): void
3232
$extension = new AbsoluteDateExtension($this->createMock(Translator::class));
3333
$filters = $extension->getFilters();
3434

35-
self::assertSame('absolutDate', $filters[0]->getName());
35+
self::assertSame('absoluteDate', $filters[0]->getName());
3636
}
3737
}

0 commit comments

Comments
 (0)