commandcentralbackend2's People
commandcentralbackend2's Issues
Implement an option to control test data size
Implement muster entry submitted event email handler
Implement update person
Implement registration started event email handler
Create further abstractions of reference lists
-Remove reference list helper
-Generalize validator
-Add dynamic class maps
Implement Watchbill Entities
Fix Commands DTOs
When creating a command, not all fields are allowed, including some that are required. The following errors come back when trying to create a command:
"'Address' should not be empty.",
"'City' should not be empty.",
"'State' should not be empty.",
"'Zip Code' should not be empty.",
"'Country' should not be empty.",
"'Muster Start Hour' must be between 1 and 24. You entered 0.",
"'Current Muster Cycle' should not be empty."
The POST, GET, and PUT dtos and endpoints all need to be fixed for this.
Add CAC support
Change all .ToFuture calls in NH queries to .ToList if the .ToFuture call is the only query-resolving call
Add collateral duty tracking module
Validation and mapping as well
Create CFS permission group
A single command level group should suffice
Implement on review modified event email handler
Add validation rule to the person validator such that only one email address may be preferred
Implement FileProviderController
Implement muster finalized event email handler
Serve enums abstractly to clients as non editable reference lists
Ensure that muster rolls over properly
Convert Entity to a mapped abstract class and all entities to sub class mappings
Convert duty status to an internal enum if it doesn't adversely affect the query APIs.
Create Readme
... and fill it out. don't just create the stupid thing
Transition all NH queries to the .Query API (stop using QueryOver)
Implement person created event email handler
Trigger on corr created email event
Remove unneeded package resolution redirections
Implement Watchbill Controllers
Ensure that all NHibernate queries properly take into account a person's duty status
Persons with the Loss duty status shouldn't be returned in most cases.
Implement on review deleted event email handler
Document the events in EventManager
Documentation should describe under what circumstances each event should be called.
Implement GET /api/referencelists
Create CFS endpoints
CFSServiceRequestsController:
Get - query against all properties
Post - create a new request for service
Put - Update who has claimed the request
Delete - Delete a request only if no meetings are already associated with it
CFSMeetingsController:
Get - query all properties
Post - create a new meeting
Put - Update notes on meeting or time
Permissions:
CFSes have authority to update a request if they are the person that claimed it. Only claiming CFS has authority to see notes on meetings.
Fix POST Person endpoint
Creating a new person fails because the person's EmailAddresses list is set to null after construction, which throws in error in validation.
Implement muster opened event email handler
Get logging working
Create CFS objects
Create the objects in a new namespace in entities. Map them and declare validation.
CFSServiceRequest : Entity
time submitted
person
request type -> editable reference list
claimedby -> person
CFSMeeting : Entity
Time
Person
CFS who met with Person
CFS notes
Related service request
Modify all queries that make chain of command determinations in memory to use CommonQueries.IsInChainOfCommandExpression
Implement login failed event email handler
Implement muster reopened event email handler
Move the attributes/decorators from all controllers to the CommandCentralController abstract class
Either research it first or test to make sure that this doesn't affect functionality.
Increase efficiency of the testdata build process.
Implement muster entry deleted event email handler
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.