-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
- Los shift que tengan recurrence_frequency differente de nulo o zero no pueden aparecer publicamente en la lista de shift: GET_SHIFT.
- Si un shift que tenga recurrence_parent eliminado todo los otros shift que tengan el mismo parent debe ser eliminado tambien, incluyendo a su padre.
- Hay dos forma de editar un shift: una edicion sensible o una edicion sencilla, Si un shift que tenga recurrence_parent se le hace una edicion sensible todo los shift con el mismo recurrence parent y el mismo parent debe ser eliminado y vuelto a crear. Si la edicion es sencilla se debe actualizar tambien los shift que tenga el recurrence parent.
- Si edito el ending_at o starting_at de un shift cuyo recurrence frequency es diferente de cero, se debe revisar todos los shift que tengan ese shift invite como reccurent parent y eliminar lo que esta fuera de la ventana de recurrenza y agregar si hacen falta mas shift para llenar toda la venta de reccurenza.
- Si se agrega un shift que reccurence frequency diferente de 0 se debe agregar todo los shifts para completar la ventana de reccurence y se debe colocal reccurent parent con el shift recurrente que corresponde
- Si hago un get shift de un shift cuyo recurrence es 0 pero tiene un reccurence parent debe retornar el reccurent parent instead del reccurent child que solicite
- La hora de crear shift, si su reccurence frequency es diferente de cero solo puede aceptar manual invite.
- Solo se puede hacer broadcast a los manual shift.
- Si un shift no era recurrente no se puede editar para hacerlo reccurente. DEBE DAR UN ERROR
- Si alguien es invitado a un reccurent shift se le debe crear una sola invitacion al reccurent parent.
- Si alguien invitado a un shift que tiene un reccurrent parent, en realidad se le envia el invite al parent.
- Si alguien aplica a un invite de un shift que sea reccurent diferente a 0 se debe crear un shift application. No debe reflejarse en la applicacion ninguno de sus hijos.
- Si una application au n shift cuyo reccurency type es differente a 0 es aprobado se debe agregar el shift employee a todos los hijos.
Metadata
Metadata
Assignees
Labels
No labels