mirror of
https://github.com/imgfloat/server.git
synced 2026-02-05 03:39:26 +00:00
Refactor models
This commit is contained in:
@@ -51,7 +51,7 @@ public class AuditLogDataSourceConfig {
|
||||
) {
|
||||
return builder
|
||||
.dataSource(dataSource)
|
||||
.packages("dev.kruhlmann.imgfloat.audit.model")
|
||||
.packages("dev.kruhlmann.imgfloat.model.db.audit")
|
||||
.properties(hibernateProperties.determineHibernateProperties(jpaProperties.getProperties(), new HibernateSettings()))
|
||||
.persistenceUnit("audit")
|
||||
.build();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.controller;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AuditLogEntryView;
|
||||
import dev.kruhlmann.imgfloat.model.AuditLogPageView;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AuditLogEntryView;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AuditLogPageView;
|
||||
import dev.kruhlmann.imgfloat.model.OauthSessionUser;
|
||||
import dev.kruhlmann.imgfloat.service.AuditLogService;
|
||||
import dev.kruhlmann.imgfloat.service.AuthorizationService;
|
||||
|
||||
@@ -4,17 +4,17 @@ import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||
import static org.springframework.http.HttpStatus.FORBIDDEN;
|
||||
import static org.springframework.http.HttpStatus.NOT_FOUND;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AdminRequest;
|
||||
import dev.kruhlmann.imgfloat.model.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.CanvasSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.ChannelScriptSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.CodeAssetRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.AdminRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.CanvasSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.ChannelScriptSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.CodeAssetRequest;
|
||||
import dev.kruhlmann.imgfloat.model.OauthSessionUser;
|
||||
import dev.kruhlmann.imgfloat.model.PlaybackRequest;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetAttachmentView;
|
||||
import dev.kruhlmann.imgfloat.model.TransformRequest;
|
||||
import dev.kruhlmann.imgfloat.model.TwitchUserProfile;
|
||||
import dev.kruhlmann.imgfloat.model.VisibilityRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.PlaybackRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptAssetAttachmentView;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.TransformRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.TwitchUserProfile;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.VisibilityRequest;
|
||||
import dev.kruhlmann.imgfloat.service.AuthorizationService;
|
||||
import dev.kruhlmann.imgfloat.service.ChannelDirectoryService;
|
||||
import dev.kruhlmann.imgfloat.service.TwitchUserLookupService;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.controller;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.ErrorResponse;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ErrorResponse;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -3,10 +3,10 @@ package dev.kruhlmann.imgfloat.controller;
|
||||
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||
import static org.springframework.http.HttpStatus.NOT_FOUND;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.OauthSessionUser;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptMarketplaceImportRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.ScriptMarketplaceImportRequest;
|
||||
import dev.kruhlmann.imgfloat.service.AuthorizationService;
|
||||
import dev.kruhlmann.imgfloat.service.ChannelDirectoryService;
|
||||
import dev.kruhlmann.imgfloat.util.LogSanitizer;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.controller;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.OauthSessionUser;
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import dev.kruhlmann.imgfloat.service.AuthorizationService;
|
||||
import dev.kruhlmann.imgfloat.service.SettingsService;
|
||||
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
|
||||
|
||||
@@ -5,7 +5,7 @@ import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import dev.kruhlmann.imgfloat.model.OauthSessionUser;
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import dev.kruhlmann.imgfloat.service.AuthorizationService;
|
||||
import dev.kruhlmann.imgfloat.service.ChannelDirectoryService;
|
||||
import dev.kruhlmann.imgfloat.service.GitInfoService;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
import jakarta.validation.constraints.Positive;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
public class ChannelScriptSettingsRequest {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
public class PlaybackRequest {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
import jakarta.validation.constraints.DecimalMax;
|
||||
import jakarta.validation.constraints.DecimalMin;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.request;
|
||||
|
||||
public class VisibilityRequest {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.api.request.TransformRequest;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.VisualAsset;
|
||||
|
||||
/**
|
||||
* Represents a partial update for an {@link Asset}. Only the fields that changed
|
||||
* Represents a partial update for an {@link dev.kruhlmann.imgfloat.model.db.imgfloat.Asset}. Only the fields that changed
|
||||
* for a given operation are populated to reduce payload sizes sent over WebSocket.
|
||||
*/
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@@ -1,8 +1,14 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.util.List;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.VisualAsset;
|
||||
|
||||
public record AssetView(
|
||||
String id,
|
||||
String broadcaster,
|
||||
@@ -1,8 +1,9 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import dev.kruhlmann.imgfloat.audit.model.AuditLogEntry;
|
||||
import java.time.Instant;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.db.audit.AuditLogEntry;
|
||||
|
||||
public record AuditLogEntryView(String id, String actor, String action, String details, Instant createdAt) {
|
||||
public static AuditLogEntryView fromEntry(AuditLogEntry entry) {
|
||||
if (entry == null) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.api.request.CanvasSettingsRequest;
|
||||
public class CanvasEvent {
|
||||
|
||||
public enum Type {
|
||||
@@ -1,3 +1,3 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
public record ErrorResponse(int status, String message, String path) {}
|
||||
@@ -1,5 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetAttachment;
|
||||
public record ScriptAssetAttachmentView(
|
||||
String id,
|
||||
String scriptAssetId,
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
public record ScriptMarketplaceEntry(
|
||||
String id,
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.api.response;
|
||||
|
||||
/**
|
||||
* Minimal Twitch user details used for rendering avatars and display names.
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.audit.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.audit;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -12,6 +12,8 @@ import java.time.Instant;
|
||||
import java.util.Locale;
|
||||
import java.util.UUID;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
|
||||
@Entity
|
||||
@Table(name = "assets")
|
||||
public class Asset {
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.CollectionTable;
|
||||
import jakarta.persistence.Column;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.CollectionTable;
|
||||
import jakarta.persistence.Column;
|
||||
@@ -14,6 +14,8 @@ import jakarta.persistence.Transient;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptAssetAttachmentView;
|
||||
|
||||
@Entity
|
||||
@Table(name = "script_assets")
|
||||
public class ScriptAsset {
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -10,6 +10,8 @@ import jakarta.persistence.PreUpdate;
|
||||
import jakarta.persistence.Table;
|
||||
import java.util.UUID;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
|
||||
@Entity
|
||||
@Table(name = "script_asset_attachments")
|
||||
public class ScriptAssetAttachment {
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -11,6 +11,8 @@ import jakarta.persistence.Table;
|
||||
import java.util.Locale;
|
||||
import java.util.UUID;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
|
||||
@Entity
|
||||
@Table(name = "script_asset_files")
|
||||
public class ScriptAssetFile {
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package dev.kruhlmann.imgfloat.model;
|
||||
package dev.kruhlmann.imgfloat.model.db.imgfloat;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Asset;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.AudioAsset;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Channel;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Channel;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.MarketplaceScriptHeart;
|
||||
import dev.kruhlmann.imgfloat.model.MarketplaceScriptHeartId;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.MarketplaceScriptHeart;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.MarketplaceScriptHeartId;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetAttachment;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetAttachment;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetFile;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetFile;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAsset;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
public interface SettingsRepository extends JpaRepository<Settings, Integer> {}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.SystemAdministrator;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.SystemAdministrator;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.VisualAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.VisualAsset;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.repository.audit;
|
||||
|
||||
import dev.kruhlmann.imgfloat.audit.model.AuditLogEntry;
|
||||
import dev.kruhlmann.imgfloat.model.db.audit.AuditLogEntry;
|
||||
import java.util.List;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetFile;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetFile;
|
||||
import dev.kruhlmann.imgfloat.repository.AssetRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.ChannelRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.MarketplaceScriptHeartRepository;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetAttachment;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetAttachment;
|
||||
import dev.kruhlmann.imgfloat.repository.AssetRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.ScriptAssetAttachmentRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.ScriptAssetRepository;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.audit.model.AuditLogEntry;
|
||||
import dev.kruhlmann.imgfloat.model.AuditLogEntryView;
|
||||
import dev.kruhlmann.imgfloat.model.db.audit.AuditLogEntry;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AuditLogEntryView;
|
||||
import dev.kruhlmann.imgfloat.repository.audit.AuditLogRepository;
|
||||
import dev.kruhlmann.imgfloat.util.LogSanitizer;
|
||||
import java.util.List;
|
||||
|
||||
@@ -3,28 +3,28 @@ package dev.kruhlmann.imgfloat.service;
|
||||
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||
import static org.springframework.http.HttpStatus.PAYLOAD_TOO_LARGE;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.AssetEvent;
|
||||
import dev.kruhlmann.imgfloat.model.AssetPatch;
|
||||
import dev.kruhlmann.imgfloat.model.AssetType;
|
||||
import dev.kruhlmann.imgfloat.model.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.CanvasEvent;
|
||||
import dev.kruhlmann.imgfloat.model.CanvasSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.Channel;
|
||||
import dev.kruhlmann.imgfloat.model.ChannelScriptSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.CodeAssetRequest;
|
||||
import dev.kruhlmann.imgfloat.model.MarketplaceScriptHeart;
|
||||
import dev.kruhlmann.imgfloat.model.PlaybackRequest;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetAttachment;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetAttachmentView;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptAssetFile;
|
||||
import dev.kruhlmann.imgfloat.model.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.TransformRequest;
|
||||
import dev.kruhlmann.imgfloat.model.VisibilityRequest;
|
||||
import dev.kruhlmann.imgfloat.model.VisualAsset;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.CanvasSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.ChannelScriptSettingsRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.CodeAssetRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.PlaybackRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.TransformRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.request.VisibilityRequest;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AssetEvent;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AssetPatch;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.AssetView;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.CanvasEvent;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptAssetAttachmentView;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Asset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Channel;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.MarketplaceScriptHeart;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetAttachment;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.ScriptAssetFile;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.VisualAsset;
|
||||
import dev.kruhlmann.imgfloat.repository.AssetRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.AudioAssetRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.ChannelRepository;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.Channel;
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Channel;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import dev.kruhlmann.imgfloat.repository.ChannelRepository;
|
||||
import java.time.Duration;
|
||||
import java.time.Instant;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.ScriptMarketplaceEntry;
|
||||
import dev.kruhlmann.imgfloat.service.media.AssetContent;
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
||||
@@ -2,9 +2,9 @@ package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import dev.kruhlmann.imgfloat.model.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.VisualAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.AudioAsset;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.Settings;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.VisualAsset;
|
||||
import dev.kruhlmann.imgfloat.repository.AudioAssetRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.SettingsRepository;
|
||||
import dev.kruhlmann.imgfloat.repository.VisualAssetRepository;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import dev.kruhlmann.imgfloat.model.SystemAdministrator;
|
||||
import dev.kruhlmann.imgfloat.model.db.imgfloat.SystemAdministrator;
|
||||
import dev.kruhlmann.imgfloat.repository.SystemAdministratorRepository;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
@@ -2,7 +2,7 @@ package dev.kruhlmann.imgfloat.service;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import dev.kruhlmann.imgfloat.model.TwitchUserProfile;
|
||||
import dev.kruhlmann.imgfloat.model.api.response.TwitchUserProfile;
|
||||
import java.time.Duration;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
|
||||
Reference in New Issue
Block a user