Skip to content

Commit f4466ca

Browse files
authored
feat: extend app config with upload configs (#170)
1 parent 6cac452 commit f4466ca

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

app.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ type AppSettings struct {
1717
Grants map[string][]string `json:"grants,omitempty"`
1818
MigratePermissionsToV2 *bool `json:"migrate_permissions_to_v2,omitempty"`
1919
PermissionVersion string `json:"permission_version,omitempty"`
20+
FileUploadConfig *FileUploadConfig `json:"file_upload_config,omitempty"`
21+
ImageUploadConfig *FileUploadConfig `json:"image_upload_config,omitempty"`
2022
}
2123

2224
func (a *AppSettings) SetDisableAuth(b bool) *AppSettings {
@@ -58,6 +60,13 @@ func NewAppSettings() *AppSettings {
5860
return &AppSettings{}
5961
}
6062

63+
type FileUploadConfig struct {
64+
AllowedFileExtensions []string `json:"allowed_file_extensions,omitempty"`
65+
BlockedFileExtensions []string `json:"blocked_file_extensions,omitempty"`
66+
AllowedMimeTypes []string `json:"allowed_mime_types,omitempty"`
67+
BlockedMimeTypes []string `json:"blocked_mime_types,omitempty"`
68+
}
69+
6170
type APNConfig struct {
6271
Enabled bool `json:"enabled"`
6372
Development bool `json:"development"`

0 commit comments

Comments
 (0)