initial commit from original sev version
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Data model
|
||||
|
||||
This POC intentionally uses a very small anonymous registration object.
|
||||
|
||||
```json
|
||||
{
|
||||
"id": "bb8d39a6-8fef-48af-9f9c-27a41c8f8baf",
|
||||
"registered_at": "1989-04-13T15:22:00Z",
|
||||
"gender": "female",
|
||||
"location": "Tórshavn",
|
||||
"abuse_type": "psychological",
|
||||
"status": "new"
|
||||
}
|
||||
```
|
||||
|
||||
Notes:
|
||||
|
||||
- `id` is a UUID string generated by the server.
|
||||
- There is no name field.
|
||||
- `registered_at` defaults to `time.Now().UTC()` when omitted on create or update.
|
||||
- Base synthetic data uses dates from 1988 through 1991.
|
||||
- Data resets to 546 base rows every 10 minutes.
|
||||
- `location` must be one of the fixed Faroese towns/villages in `internal/models/registration.go`.
|
||||
- `PUT /api/v1/registrations/{uuid}` is used for update. There is no `PATCH` endpoint.
|
||||
Reference in New Issue
Block a user