Subversion Repositories SmartDukaan

Rev

Rev 35836 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.user;

import java.io.Serializable;
import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Convert;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;

@Entity
@Table(name = "dtr.devices")
public class Device implements Serializable {

        private static final long serialVersionUID = 1L;

        @Id
        @Column(name = "id", unique = true, updatable = false)
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private int id;

        @Column(name = "user_id")
        private int user_id;

        @Column(name = "versioncode")
        private String versionCode;

        @Column(name = "versionname")
        private String versionName;

        @Column(name = "osversion")
        private String osVersion;

        @Column(name = "imeinumber")
        private String imeiNumber;

        @Column(name = "androidid")
        private String androidId;

        @Column(name = "manufacturer")
        private String manufacturer;

        @Column(name = "model")
        private String model;

        @Column(name = "brand")
        private String brand;
        
        //FCM ID
        @Column(name = "gcm_regid")
        private String fcmId;

        @Column(name = "notification_type")
        private String notificationType;

        public String getFcmId() {
                return fcmId;
        }

        public void setFcmId(String gcmRegid) {
                this.fcmId = gcmRegid;
        }

        public String getNotificationType() {
                return notificationType;
        }

        public void setNotificationType(String notificationType) {
                this.notificationType = notificationType;
        }


        @Convert(converter = LocalDateTimeAttributeConverter.class)
        @Column(name = "created", updatable = false)
        private LocalDateTime created = LocalDateTime.now();

        @Convert(converter = LocalDateTimeAttributeConverter.class)
        @Column(name = "modified", updatable=true)
        private LocalDateTime modified = LocalDateTime.now();

        public int getId() {
                return id;
        }

        public void setId(int id) {
                this.id = id;
        }

        public int getUser_id() {
                return user_id;
        }

        public void setUser_id(int user_id) {
                this.user_id = user_id;
        }

        public static long getSerialversionuid() {
                return serialVersionUID;
        }

        public String getVersionCode() {
                return versionCode;
        }

        public void setVersionCode(String versionCode) {
                this.versionCode = versionCode;
        }

        public String getVersionName() {
                return versionName;
        }

        public void setVersionName(String versionName) {
                this.versionName = versionName;
        }

        public String getOsVersion() {
                return osVersion;
        }

        public void setOsVersion(String osVersion) {
                this.osVersion = osVersion;
        }

        public String getImeiNumber() {
                return imeiNumber;
        }

        public void setImeiNumber(String imeiNumber) {
                this.imeiNumber = imeiNumber;
        }

        public String getAndroidId() {
                return androidId;
        }

        public void setAndroidId(String androidId) {
                this.androidId = androidId;
        }

        public String getManufacturer() {
                return manufacturer;
        }

        public void setManufacturer(String manufacturer) {
                this.manufacturer = manufacturer;
        }

        public String getModel() {
                return model;
        }

        public void setModel(String model) {
                this.model = model;
        }

        public String getBrand() {
                return brand;
        }

        public void setBrand(String brand) {
                this.brand = brand;
        }

        public LocalDateTime getCreated() {
                return created;
        }

        public void setCreated(LocalDateTime created) {
                this.created = created;
        }

        public LocalDateTime getModified() {
                return modified;
        }

        public void setModified(LocalDateTime modified) {
                this.modified = modified;
        }

        @Override
        public String toString() {
                return "Devices [id=" + id + ", user_id=" + user_id + ", versionCode=" + versionCode + ", versionName="
                                + versionName + ", osVersion=" + osVersion + ", imeiNumber=" + imeiNumber + ", androidId=" + androidId
                                + ", manufacturer=" + manufacturer + ", model=" + model + ", brand=" + brand + ", fcmId=" + fcmId
                                + ",  notificationType=" + notificationType + ", created=" + created
                                + ", modified=" + modified + "]";
        }



}