2023-11-19 01:53:56 +03:00
|
|
|
package GlobalData.PassStats;
|
2023-09-17 22:13:42 +03:00
|
|
|
import Common.Database.DBObject;
|
2023-11-19 01:53:56 +03:00
|
|
|
import Common.Passes.PassCode_2021;
|
|
|
|
|
import Common.Passes.Pass_2021;
|
2023-09-17 22:13:42 +03:00
|
|
|
import com.sun.org.glassfish.gmbal.Description;
|
|
|
|
|
public class PassStats extends DBObject {
|
|
|
|
|
@Description("PRIMARY KEY, UNIQUE")
|
|
|
|
|
public PassCode_2021 code = PassCode_2021.Undefined;
|
|
|
|
|
//меняется только когда юзер кликает на пункте меню или же на кнопке.
|
|
|
|
|
public int Usages = 0;
|
|
|
|
|
public PassStats() {
|
|
|
|
|
}
|
|
|
|
|
public PassStats(Pass_2021 pass) {
|
|
|
|
|
code = pass.code();
|
|
|
|
|
}
|
|
|
|
|
public void Inc() {
|
|
|
|
|
Usages++;
|
|
|
|
|
}
|
|
|
|
|
public void Drop() {
|
|
|
|
|
Usages = 0;
|
|
|
|
|
}
|
|
|
|
|
public boolean HasUsages() {
|
|
|
|
|
return Usages > 0;
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public Object getPK() {
|
|
|
|
|
return code;
|
|
|
|
|
}
|
|
|
|
|
}
|