Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lisätään työaikakirjaukseen luonti/muokkaustiedot #6200

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

patari
Copy link
Collaborator

@patari patari commented Dec 31, 2024

Erilliset kentät saapumisen ja lähtemisen tallennukselle. Muokkaustiedot näytetään vain jos ne eroaa luontitiedoista.

@patari patari added the enhancement Uusi toiminnallisuus tai parannus label Dec 31, 2024
CREATE INDEX fk$staff_attendance_realtime_arrived_added_by ON staff_attendance_realtime (arrived_added_by);
CREATE INDEX fk$staff_attendance_realtime_arrived_modified_by ON staff_attendance_realtime (arrived_modified_by);
CREATE INDEX fk$staff_attendance_realtime_departed_added_by ON staff_attendance_realtime (departed_added_by);
CREATE INDEX fk$staff_attendance_realtime_departed_modified_by ON staff_attendance_realtime (departed_modified_by);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Koska arrived tietue on non-nullable staff_attendance_realtime taulussa, niin myös columnit arrived_added_at, arrived_added_by,arrived_modified_at,arrived_modified_by voisi laittaa non-nullableksi migraation lopuksi.

Datan näihin voi alustaa migraatiossa tähän tyyliin:

    arrived_added_at = created
    arrived_added_by = '00000000-0000-0000-0000-000000000000'::UUID,
    arrived_modified_at = COALESCE(updated, created)
    arrived_modified_by = '00000000-0000-0000-0000-000000000000'::UUID,

Tämä seuraisi samaa kaavaa, kuin mitä meillä on muissa tauluissa joissa on created_by, modified_at ja modified_by tiedot.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mielestäni vanhoille merkinnöille pitäisi jättää NULL:

  • jos arrived_modified_at asetetaan, niin lähes jokaiselle vanhalle saapumisajalle tulee Muokattu-teksti, vaikka oikeasti sitä ei todennäköisesti ole koskaan muokattu,
  • jos arrived_added_at asetetaan (ilman arrived_modified_at), tulee kaikille vanhoille saapumisajoille pelkkä Merkintä luotu-teksti, joka voi antaa väärän kuvan että sitä ei ole enää myöhemmin muokattu,
  • taulu on melko iso, joten näiden asettaminen paikoilleen voi kestää hetken.

@patari patari force-pushed the staff-attendance-modified-metadata branch from 93a0f28 to 42413a7 Compare January 8, 2025 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Uusi toiminnallisuus tai parannus
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants