mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-30 15:11:38 +00:00
created concept of auto load macros, these are macro files which are loaded automatically on startup and can be used in any template
changed assignable post config to be a full emote instead
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package dev.sheldan.abstracto.templating.model.database;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Builder
|
||||
@Entity
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Table(name = "auto_load_macro")
|
||||
@Getter
|
||||
public class AutoLoadMacro {
|
||||
|
||||
@Id
|
||||
private String key;
|
||||
|
||||
@OneToOne(fetch = FetchType.LAZY, cascade = {CascadeType.PERSIST, CascadeType.MERGE})
|
||||
@PrimaryKeyJoinColumn
|
||||
private Template template;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package dev.sheldan.abstracto.templating.service.management;
|
||||
|
||||
import dev.sheldan.abstracto.templating.model.database.AutoLoadMacro;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface AutoLoadMacroManagementService {
|
||||
List<AutoLoadMacro> loadAllMacros();
|
||||
}
|
||||
Reference in New Issue
Block a user