MIF_E31221222/sigap-website/prisma/data/jsons/resources.ts

380 lines
6.9 KiB
TypeScript

export const resourcesData = [
{
name: 'cities',
description: 'City data management',
attributes: {
fields: [
'id',
'name',
'code',
'geographic_id',
'created_at',
'updated_at'
]
}
},
{
name: 'contact_messages',
description: 'Contact message management',
attributes: {
fields: [
'id',
'name',
'email',
'phone',
'message_type',
'message_type_label',
'message',
'status',
'created_at',
'updated_at'
]
}
},
{
name: 'crime_incidents',
description: 'Crime case management',
attributes: {
fields: [
'id',
'crime_id',
'crime_category_id',
'date',
'time',
'location',
'latitude',
'longitude',
'description',
'victim_count',
'status',
'created_at',
'updated_at'
]
}
},
{
name: 'crime_categories',
description: 'Crime category management',
attributes: {
fields: ['id', 'name', 'description', 'created_at', 'updated_at']
}
},
{
name: 'crimes',
description: 'Crime data management',
attributes: {
fields: [
'id',
'district_id',
'city_id',
'year',
'number_of_crime',
'rate',
'heat_map',
'created_at',
'updated_at'
]
}
},
{
name: 'demographics',
description: 'Demographic data management',
attributes: {
fields: [
'id',
'district_id',
'city_id',
'province_id',
'year',
'population',
'population_density',
'poverty_rate',
'created_at',
'updated_at'
]
}
},
{
name: 'districts',
description: 'District data management',
attributes: {
fields: ['id', 'city_id', 'name', 'code', 'created_at', 'updated_at']
}
},
{
name: 'geographics',
description: 'Geographic data management',
attributes: {
fields: [
'id',
'district_id',
'latitude',
'longitude',
'land_area',
'polygon',
'created_at',
'updated_at'
]
}
},
{
name: 'profiles',
description: 'User profile management',
attributes: {
fields: [
'id',
'user_id',
'avatar',
'username',
'first_name',
'last_name',
'bio',
'address',
'birth_date'
]
}
},
{
name: 'users',
description: 'User account management',
attributes: {
fields: [
'id',
'roles_id',
'email',
'phone',
'encrypted_password',
'invited_at',
'confirmed_at',
'email_confirmed_at',
'recovery_sent_at',
'last_sign_in_at',
'app_metadata',
'user_metadata',
'created_at',
'updated_at',
'banned_until',
'is_anonymous'
]
}
},
{
name: 'roles',
description: 'Role management',
attributes: {
fields: ['id', 'name', 'description', 'created_at', 'updated_at']
}
},
{
name: 'resources',
description: 'Resource management',
attributes: {
fields: [
'id',
'name',
'description',
'instance_role',
'relations',
'attributes',
'created_at',
'updated_at'
]
}
},
{
name: 'permissions',
description: 'Permission management',
attributes: {
fields: [
'id',
'action',
'resource_id',
'role_id',
'created_at',
'updated_at'
]
}
},
{
name: 'units',
description: 'Police unit management',
attributes: {
fields: [
'code_unit',
'district_id',
'name',
'description',
'type',
'created_at',
'updated_at',
'address',
'land_area',
'latitude',
'longitude',
'location',
'city_id',
'phone'
]
}
},
{
name: 'patrol_units',
description: 'Patrol unit management',
attributes: {
fields: [
'id',
'unit_id',
'location_id',
'name',
'type',
'status',
'radius',
'created_at'
]
}
},
{
name: 'officers',
description: 'Police officer management',
attributes: {
fields: [
'id',
'unit_id',
'role_id',
'nrp',
'name',
'rank',
'position',
'phone',
'email',
'valid_until',
'created_at',
'updated_at',
'avatar',
'qr_code',
'patrol_unitsId'
]
}
},
{
name: 'unit_statistics',
description: 'Unit statistics management',
attributes: {
fields: [
'id',
'unit_id',
'year',
'month',
'crime_solved',
'crime_total',
'performance_index',
'created_at',
'updated_at'
]
}
},
{
name: 'incident_logs',
description: 'Incident logs management',
attributes: {
fields: [
'id',
'user_id',
'location_id',
'category_id',
'description',
'source',
'time',
'verified',
'created_at',
'updated_at'
]
}
},
{
name: 'evidence',
description: 'Incident evidence management',
attributes: {
fields: [
'id',
'incident_id',
'type',
'url',
'description',
'caption',
'metadata',
'uploaded_at'
]
}
},
{
name: 'events',
description: 'Events management',
attributes: {
fields: ['id', 'name', 'description', 'code', 'created_at', 'user_id']
}
},
{
name: 'sessions',
description: 'User session management',
attributes: {
fields: ['id', 'user_id', 'event_id', 'status', 'created_at']
}
},
{
name: 'locations',
description: 'Location data management',
attributes: {
fields: [
'id',
'district_id',
'event_id',
'address',
'type',
'latitude',
'longitude',
'land_area',
'polygon',
'geometry',
'created_at',
'updated_at',
'location',
'distance_to_unit'
]
}
},
{
name: 'location_logs',
description: 'Location logs management',
attributes: {
fields: [
'id',
'user_id',
'latitude',
'longitude',
'accuracy',
'heading',
'speed',
'altitude',
'created_at'
]
}
},
{
name: 'logs',
description: 'System logs management',
attributes: {
fields: [
'id',
'action',
'entity',
'entity_id',
'details',
'ip_address',
'user_agent',
'created_at'
]
}
}
];