viewPunishment.ts 556 B

123456789101112131415161718192021222324252627
  1. import { defineStore } from "pinia";
  2. export const useViewPunishmentStore = ({ modalUuid }: { modalUuid: string }) =>
  3. defineStore(`viewPunishment-${modalUuid}`, {
  4. state: (): {
  5. punishmentId: string;
  6. punishment: {
  7. _id: string;
  8. };
  9. } => ({
  10. punishmentId: null,
  11. punishment: {
  12. _id: null
  13. }
  14. }),
  15. actions: {
  16. init({ punishmentId }) {
  17. this.punishmentId = punishmentId;
  18. },
  19. viewPunishment(punishment) {
  20. this.punishment = punishment;
  21. },
  22. deactivatePunishment() {
  23. this.punishment.active = false;
  24. }
  25. }
  26. })();