mirror of https://github.com/halo-dev/halo
Create meta entity.
parent
8e420914aa
commit
f4dd27f9f4
|
@ -0,0 +1,46 @@
|
|||
package run.halo.app.model.entity;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
/**
|
||||
* Base meta entity.
|
||||
*
|
||||
* @author ryanwang
|
||||
* @author ikaisec
|
||||
* @date 2019-08-04
|
||||
*/
|
||||
@Data
|
||||
@Entity(name = "BaseMeta")
|
||||
@Table(name = "metas")
|
||||
@DiscriminatorColumn(name = "type", discriminatorType = DiscriminatorType.INTEGER, columnDefinition = "int default 0")
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class BaseMeta extends BaseEntity {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* Post id.
|
||||
*/
|
||||
@Column(name = "post_id", columnDefinition = "int not null")
|
||||
private Integer postId;
|
||||
|
||||
/**
|
||||
* meta key
|
||||
*/
|
||||
@Column(name = "meta_key", columnDefinition = "varchar(100) not null")
|
||||
private String key;
|
||||
|
||||
/**
|
||||
* meta value
|
||||
*/
|
||||
@Column(name = "meta_value", columnDefinition = "varchar(1023) not null")
|
||||
private String value;
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package run.halo.app.model.entity;
|
||||
|
||||
import javax.persistence.DiscriminatorValue;
|
||||
import javax.persistence.Entity;
|
||||
|
||||
/**
|
||||
* PostMeta entity.
|
||||
*
|
||||
* @author ryanwang
|
||||
* @author ikaisec
|
||||
* @date 2019-08-04
|
||||
*/
|
||||
@Entity(name = "PostMeta")
|
||||
@DiscriminatorValue("0")
|
||||
public class PostMeta extends BaseMeta {
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package run.halo.app.model.entity;
|
||||
|
||||
import javax.persistence.DiscriminatorValue;
|
||||
import javax.persistence.Entity;
|
||||
|
||||
/**
|
||||
* SheetMeta entity.
|
||||
*
|
||||
* @author ryanwang
|
||||
* @author ikaisec
|
||||
* @date 2019-08-04
|
||||
*/
|
||||
@Entity(name = "SheetMeta")
|
||||
@DiscriminatorValue("0")
|
||||
public class SheetMeta extends BaseMeta {
|
||||
}
|
Loading…
Reference in New Issue