package dmo.fs.db;

import io.smallrye.mutiny.Uni;
import org.hibernate.reactive.mutiny.Mutiny;

import java.sql.Timestamp;

// import java.sql.Timestamp;

public interface MessageUser {
    void setId(Long id);
    void setName(String name);
    void setPassword(String password);
    void setIp(String ip);
    <T>void setLastLogin(T lastLogin);
    void setStatusMessage(String statusMessage);
    void setReactiveSessionFactory(Mutiny.SessionFactory sessionFactory);
    void setReactiveSession(Mutiny.Session session);
    Long getId();
    String getName();
    String getPassword();
    String getIp();
    Timestamp getLastLogin();
    String getStatusMessage();
    Mutiny.Session getReactiveSession();
    Mutiny.SessionFactory getReactiveSessionFactory();
}