Skip to content

Commit aa0891b

Browse files
committed
remove get_date_first_seen (use indexcard.created)
1 parent dda84a2 commit aa0891b

File tree

4 files changed

+2
-40
lines changed

4 files changed

+2
-40
lines changed

share/models/source_unique_identifier.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import datetime
2-
from typing import Optional
3-
41
from django.db import models
52

63
from share.util import BaseJSONAPIMeta
@@ -22,18 +19,6 @@ class JSONAPIMeta(BaseJSONAPIMeta):
2219
class Meta:
2320
unique_together = ('identifier', 'source_config')
2421

25-
def get_date_first_seen(self) -> Optional[datetime.datetime]:
26-
"""when the first datum for this suid was added
27-
"""
28-
from trove.models import ArchivedResourceDescription
29-
return (
30-
ArchivedResourceDescription.objects
31-
.filter(indexcard__source_record_suid=self)
32-
.order_by('created')
33-
.values_list('created', flat=True)
34-
.first()
35-
)
36-
3722
def get_backcompat_sharev2_suid(self):
3823
'''get an equivalent "v2_push" suid for this suid
3924

tests/share/models/test_suid.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/trove/derive/_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ def run_input_output_test(self, given_input, expected_output):
3434
def _get_deriver(self, input_doc: DeriverTestDoc):
3535
_mock_suid = mock.Mock()
3636
_mock_suid.id = '--suid_id--'
37-
_mock_suid.get_date_first_seen.return_value = datetime.datetime(2345, 1, 1)
3837
_mock_suid.get_backcompat_sharev2_suid.return_value = _mock_suid
3938
_mock_suid.identifier = '--sourceunique-id--'
4039
_mock_suid.source_config.label = '--sourceconfig-label--'
@@ -47,4 +46,5 @@ def _get_deriver(self, input_doc: DeriverTestDoc):
4746
_mock_resource_description.focus_iri = input_doc.focus_iri
4847
_mock_resource_description.indexcard.id = '--indexcard-id--'
4948
_mock_resource_description.indexcard.source_record_suid = _mock_suid
49+
_mock_resource_description.indexcard.created = datetime.datetime(2345, 1, 1)
5050
return self.deriver_class(_mock_resource_description)

trove/derive/sharev2_elastic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def derive_card_as_text(self):
158158
# metadata about the record/indexcard in this system
159159
'id': IDObfuscator.encode(_suid),
160160
'indexcard_id': self.upstream_description.indexcard.id,
161-
'date_created': _suid.get_date_first_seen().isoformat(),
161+
'date_created': self.upstream_description.indexcard.created.isoformat(),
162162
'date_modified': self.upstream_description.modified.isoformat(),
163163
'sources': [_source_name],
164164
'source_config': _suid.source_config.label,

0 commit comments

Comments
 (0)