-
Notifications
You must be signed in to change notification settings - Fork 36
TODO
Robert Gonek edited this page May 22, 2016
·
94 revisions
- Views
- Better layout
- Tests
- Composite key
- RecordsHierarchy
- File upload
- Default values
- Views
- Default sorting and filtering
- More filters
- Custom date range in DateTimeEntityFilter
- Number filter
- String filter
- Entities changes
- Changes description
- Changes for a specific record
- Entity validation
- Compare validation
- File validation
- Upload files
- Handle file upload on create and edit
- Delete old files on edit
- Delete files on delete
- User input file name
- Handle file upload on create and edit
- On delete record page, display option what to do with related records (nothing, set to null, cascade delete)
- Entity configuration in separate class
- T4 template for generating Templates class
- Composite keys
- Defaults values (for example we can autmatic update CreateTime property, or LastEditTime)
- New way of registering Entities (for example by namespace, or by inherited type etc.)
- Tests
- Filters
- RecordsSource
- Filtering
- Ordering
- Paging
- Searching
- GetRecord
- GetEntityWithData
- Determine display value
- DbCommandExecutor
- RecordsCreator
- RecordsUpdater
- RecordsDeleter
- Disable editing primary key
- Logging
- DB
- SQL Server
- Update only changed properties
- Daily (at least) recreate db in demo page
- Many to Many
- Refactor
- Entire AdminInitialisation is static, I must found better way to store entity infos
- Move entity.ClearPropertiesValues() to ActionFilterAttribute
- Move logic from EntityController to EntityService
- IEntityFilters should generate sql with parameters
- Get rid of all inline values from sqls
- Column names should always be decorated with '[]'
- Remove GetChangesRecords, use GetRecords instead, with new IEntityFilter
- Bundling
- IEntityFilters should be initialized by factory
- Resolving filter
- Must resolve best matching type
- Work well with enums
- Remove labels from editor templates
- Hierarchy source: use where in syntax
- Upload files
- Setting file name extensions
- Uploading gifs
- Views
- Multi columns sorting
- Changing visibility of columns (connected with saving views in cookie)
- Saving sortings, filterings and etc. in cookie (as option)
- Ability to choose between saved views, for example "pending orders", "shipped orders"
- Wizard form
- Inline edit
- Export data
- Formats
- csv
- excel
- xml
- json
- Columns
- all
- visible
- selected
- Records
- all
- filtered
- from current page
- Formats
- Import data
- Ajax
- Localization
- Privileges
- blocking access to some entities (or actions) depending on roles
- Callbacks
- Inserted
- Updated
- Deleted
- BeforeSave
- BeforeDelete
- DB
- MySQL
- SQLite
- PostgreSQL
- Async
- Full text search
- ?Maybe we can get some interesting informations from db schema?
- The current approach is create one page for one entity, but I see cases when multiple pages for one entity will be nice addition.
- Move to .NET 5 (MVC 6)
- Refactor
- Completely remove Massive (there are only read methods left)
- Remove ImageResizer dependency
Explanation:
- task => done
- task => work in progress
- task => partially done, there might be some issues