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