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:
Sheldan
2020-08-16 12:40:41 +02:00
parent fd4d784081
commit fbb36ae9d5
12 changed files with 127 additions and 5 deletions

View File

@@ -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;
}

View File

@@ -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();
}