Files
Athou_commafeed/src/main/java/com/commafeed/backend/model/FeedSubscription.java

47 lines
1.0 KiB
Java
Raw Normal View History

2013-03-23 16:17:19 +01:00
package com.commafeed.backend.model;
2013-03-20 20:33:42 +01:00
2013-04-08 15:23:52 +02:00
import java.util.Set;
import javax.persistence.CascadeType;
2013-03-20 20:33:42 +01:00
import javax.persistence.Column;
import javax.persistence.Entity;
2013-05-15 16:26:18 +02:00
import javax.persistence.FetchType;
2013-03-29 11:51:27 +01:00
import javax.persistence.JoinColumn;
2013-03-20 20:33:42 +01:00
import javax.persistence.ManyToOne;
2013-04-08 15:23:52 +02:00
import javax.persistence.OneToMany;
2013-03-20 20:33:42 +01:00
import javax.persistence.Table;
2013-08-11 14:01:16 +02:00
import lombok.Getter;
import lombok.Setter;
2013-03-20 20:33:42 +01:00
@Entity
@Table(name = "FEEDSUBSCRIPTIONS")
2013-03-21 08:55:53 +01:00
@SuppressWarnings("serial")
2013-08-11 14:01:16 +02:00
@Getter
@Setter
2013-03-23 01:49:39 +01:00
public class FeedSubscription extends AbstractModel {
2013-03-20 20:33:42 +01:00
2013-05-15 16:26:18 +02:00
@ManyToOne(fetch = FetchType.LAZY)
2013-03-29 11:51:27 +01:00
@JoinColumn(nullable = false)
2013-03-20 20:33:42 +01:00
private User user;
2013-05-15 16:26:18 +02:00
@ManyToOne(fetch = FetchType.LAZY)
2013-03-29 11:51:27 +01:00
@JoinColumn(nullable = false)
2013-03-20 20:33:42 +01:00
private Feed feed;
2013-03-29 11:51:27 +01:00
@Column(length = 128, nullable = false)
2013-03-20 20:33:42 +01:00
private String title;
2013-05-15 16:26:18 +02:00
@ManyToOne(fetch = FetchType.LAZY)
2013-03-20 20:33:42 +01:00
private FeedCategory category;
2013-04-08 15:23:52 +02:00
@OneToMany(mappedBy = "subscription", cascade = CascadeType.REMOVE)
private Set<FeedEntryStatus> statuses;
private Integer position;
2014-11-04 11:23:58 +01:00
@Column(length = 4096)
2014-11-04 16:01:37 +01:00
private String filter;
2014-11-04 11:23:58 +01:00
2013-03-20 20:33:42 +01:00
}