package org.example.petshopdesktop.api.dto.activity;

import java.time.LocalDateTime;

public class ActivityLogResponse {
    private Long logId;
    private Long userId;
    private String username;
    private String fullName;
    private String role;
    private Long storeId;
    private String storeName;
    private String usernameSnapshot;
    private String fullNameSnapshot;
    private String roleSnapshot;
    private String storeNameSnapshot;
    private String activity;
    private LocalDateTime logTimestamp;

    public ActivityLogResponse() {
    }

    public Long getLogId() {
        return logId;
    }

    public void setLogId(Long logId) {
        this.logId = logId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getUsernameSnapshot() {
        return usernameSnapshot;
    }

    public void setUsernameSnapshot(String usernameSnapshot) {
        this.usernameSnapshot = usernameSnapshot;
    }

    public String getFullNameSnapshot() {
        return fullNameSnapshot;
    }

    public void setFullNameSnapshot(String fullNameSnapshot) {
        this.fullNameSnapshot = fullNameSnapshot;
    }

    public String getRoleSnapshot() {
        return roleSnapshot;
    }

    public void setRoleSnapshot(String roleSnapshot) {
        this.roleSnapshot = roleSnapshot;
    }

    public String getStoreNameSnapshot() {
        return storeNameSnapshot;
    }

    public void setStoreNameSnapshot(String storeNameSnapshot) {
        this.storeNameSnapshot = storeNameSnapshot;
    }

    public String getActivity() {
        return activity;
    }

    public void setActivity(String activity) {
        this.activity = activity;
    }

    public LocalDateTime getLogTimestamp() {
        return logTimestamp;
    }

    public void setLogTimestamp(LocalDateTime logTimestamp) {
        this.logTimestamp = logTimestamp;
    }
}
