diff --git a/backend/migrations/versions/192e728d2c5d.py b/backend/migrations/versions/192e728d2c5d.py
new file mode 100644
index 0000000..3c9bc85
--- /dev/null
+++ b/backend/migrations/versions/192e728d2c5d.py
@@ -0,0 +1,29 @@
+"""empty message
+
+Revision ID: 192e728d2c5d
+Revises: b0ffd37de12c
+Create Date: 2023-07-17 18:35:33.808498
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '192e728d2c5d'
+down_revision = 'b0ffd37de12c'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+ # ### commands auto generated by Alembic - please adjust! ###
+ op.add_column('faces', sa.Column('asset_stamp', sa.DateTime(), nullable=True))
+ op.execute("update faces f set asset_stamp = (select created from assets a where a.id = f.asset_id) where asset_id is not null")
+ # ### end Alembic commands ###
+
+
+def downgrade():
+ # ### commands auto generated by Alembic - please adjust! ###
+ op.drop_column('faces', 'asset_stamp')
+ # ### end Alembic commands ###
diff --git a/backend/timeline/domain.py b/backend/timeline/domain.py
index 07db87a..517e6b9 100644
--- a/backend/timeline/domain.py
+++ b/backend/timeline/domain.py
@@ -62,6 +62,7 @@ class Face(db.Model, SerializerMixin):
person_id = db.Column(db.Integer, db.ForeignKey('persons.id'))
asset_id = db.Column(db.Integer, db.ForeignKey('assets.id'))
+ asset_stamp = db.Column(db.DateTime)
encoding = db.Column(NumpyType)
confidence_level = db.Column(db.Integer, index=True)
already_clustered = db.Column(db.Boolean)
diff --git a/backend/timeline/tasks/face_tasks.py b/backend/timeline/tasks/face_tasks.py
index d830e99..83fda26 100644
--- a/backend/timeline/tasks/face_tasks.py
+++ b/backend/timeline/tasks/face_tasks.py
@@ -114,6 +114,7 @@ def find_faces2(asset_id, call_match_tasks = True):
num_faces += 1
face = Face()
face.created = datetime.today()
+ face.asset_stamp = asset.created
face.ignore = False
face.already_clustered = False
@@ -271,6 +272,7 @@ def find_faces(asset_id, call_match_tasks):
num_faces += 1
face = Face()
face.created = datetime.today()
+ face.asset_stamp = asset.created
face.ignore = False
face.already_clustered = False
x, y, w, h = fbox['box']
diff --git a/frontend/src/components/FaceView.vue b/frontend/src/components/FaceView.vue
index 4b53577..9cabdf1 100644
--- a/frontend/src/components/FaceView.vue
+++ b/frontend/src/components/FaceView.vue
@@ -23,9 +23,12 @@
class="fill-height ma-0"
align="center"
justify="center">
-
-
-
+
+
+
+
+ {{assetStamp}}
+
Whos is this