You are on page 1of 1

Category

material
+ id: integer User
+ name: string
+ ID:integer
+ description: string
+ name: stirng + User_ID :integer
+ parent: integer
+ type: string + Username: string
+ Ordering:integer
+ specification:string - Password: string
+ Visibility:integer
+ quantity:int + Role: string
+ status:integer
+ purchase_date:date - Personal_Information:string

+ store(request): J SON[ ]
+ index(): J SON[ ] + index(): us er [ ]
+ index():J SON[ ]
+ edit(id): J SON[ ] + authenticateUser(Username:string, Password:string): J SON[ ]
+ store(request):J SON[ ]
+ update(request):J SON[ ] + update(request:Request):J SON[ ]
+ edit(): J SON[ ]
+ destroy(id): J SON[ ]
+ update(request):J SON[ ] + AssingRole(request:Request):J SON[ ]
+ checkAvailability():J SON[ ] + destroy(User_ID): J SON[ ]
+ generateReport(): J SON[ ]

Event

+ id:integer
+ name_ev:string EquipmentLog
+ date_ev:date
Maintenance
+ location_ev:string + log_id: integer
+ description_ev:string + id: integer + material_id: integer
+ material:List<Material> + material_id: integer + user_id:integer
+ description:integer + check_in_date: date
+ date: date + check_out_date:date
+ scheduleEvent(name_ev:string, date_ev:Date,
location:string,description_ev:string,material:List<Material>): J SON[ ]
+ update(request:Request): J SON[ ] + scheduleMaintenance(material:material, date:Date, description:string): J SON[ ]
+ updateStatus(id:int, status:string):J SON[ ] + LogCheckIn(user:User, resource:Resource, checkInTime:date):J SON[ ]
+ LogCheckOut(user:User, resource:Resource, checkOutTime:date):J SON[ ]

Notification
AccessControl Report
+ id:integer
+ user_id:integer + Role: string + Raport_ID integer
+ message:string + Access_Rights: string + Raport_name: string
+ date:date + Raport_content :string
+ Raport_date: date
+ AssignAccessRights (user:User, material:Material, rights:Access_Rights): J SON[ ]
+ sendNotification(user:User, message:string):J SON[ ]
+ generateRaport(Raport_name:string, Raport_content:string): J SON[ ] +
LogCheckIn(user:User, resource:Resource, checkInTime:date):J SON[ ]

You might also like