Appset

Tabellen: medewerkers

De medewerkers van de business, met hun functies, vestigingen, diensten, rooster, afwezigheid en meldingsvoorkeuren. Van een medewerker gaan de contactgegevens mee, niet het e-mailadres waarmee hij of zij inlogt. Terug naar het formaat.


employees

Bestand: medewerkers/employees.json. Eén regel per medewerker. Sleutel: profileid. Andere tabellen verwijzen hiernaar met profile_id, ProfileId of EmployeeProfileId.

VeldTypeBetekenis
profileidstringKenmerk van de medewerker
namestringNaam zoals getoond
longdescriptionstringOmschrijving
avatarpathstringFoto (pad onder bestanden/)
contact_email, contact_phonestringContactgegevens
{
  "profileid": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "name": "Anouk",
  "longdescription": "Al 10 jaar kapper, gespecialiseerd in krullen.",
  "avatarpath": "media/1f2e3d4c-5b6a-4798-8a7b-6c5d4e3f2a1b.jpg",
  "contact_email": "anouk@voorbeeld-kapper.nl",
  "contact_phone": null
}

functions_of_employee

Bestand: medewerkers/functions_of_employee.json. Welke functie een medewerker heeft. Sleutel: profile_id en profile_type samen.

Verwijst naar: profile_id naar employees, profile_type naar profile_types.

VeldTypeBetekenis
profile_idstringMedewerker
profile_typestringFunctie
namestringNaam binnen de functie
descriptionstringOmschrijving
skill_levelstringNiveau
ordernumberVolgorde
attributesobjectExtra gegevens
{ "profile_id": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d", "profile_type": "kapper", "name": null, "description": null, "skill_level": "senior", "order": 1, "attributes": null }

employee_works_at_address

Bestand: medewerkers/employee_works_at_address.json. Op welke vestigingen een medewerker werkt.

Verwijst naar: profile_id naar employees, address_of_business_id naar addresses.

VeldTypeBetekenis
profile_idstringMedewerker
address_of_business_idstringVestiging
{ "profile_id": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d", "address_of_business_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" }

services_of_employee

Bestand: medewerkers/services_of_employee.json. Welke diensten een medewerker uitvoert, met eventueel een eigen prijs.

Verwijst naar: profile_id naar employees, service_id naar services.

VeldTypeBetekenis
profile_idstringMedewerker
service_idstringDienst (uuid)
CapacityMin, CapacityMaxnumberMinimaal en maximaal aantal deelnemers
PricenumberEigen prijs van deze medewerker in euro's, als die afwijkt
{ "profile_id": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d", "service_id": "9a8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d", "CapacityMin": 1, "CapacityMax": 1, "Price": null }

availabilities

Bestand: medewerkers/availabilities.json. Het vaste rooster: wanneer een medewerker per weekdag op een vestiging beschikbaar is. Sleutel: AvailabilityId.

Verwijst naar: ProfileId naar employees, AddressOfBusinessId naar addresses.

VeldTypeBetekenis
AvailabilityIdstringKenmerk (uuid)
ProfileIdstringMedewerker
AddressOfBusinessIdstringVestiging
DayOfWeekstringDag van de week in het Engels, bijvoorbeeld monday
StartTime, EndTimestring (tijd)Begin en einde, als HH:mm:ss
{
  "AvailabilityId": "0c1d2e3f-4a5b-4c6d-8e7f-8a9b0c1d2e3f",
  "ProfileId": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "AddressOfBusinessId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "DayOfWeek": "monday",
  "StartTime": "09:00:00",
  "EndTime": "17:30:00"
}

unavailabilities

Bestand: medewerkers/unavailabilities.json. Afwezigheid van een medewerker, zoals vakantie. Sleutel: UnavailabilityId.

Verwijst naar: ProfileId naar employees.

VeldTypeBetekenis
UnavailabilityIdstringKenmerk (uuid)
ProfileIdstringMedewerker
StartDateTimestring (datum-tijd, zonder tijdzone)Begin
EndDateTimestring (datum-tijd, zonder tijdzone)Einde
TimeZonestringTijdzone, bijvoorbeeld Europe/Amsterdam
{
  "UnavailabilityId": "6a7b8c9d-0e1f-4a2b-8c3d-4e5f6a7b8c9d",
  "ProfileId": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "StartDateTime": "2026-12-24T00:00:00",
  "EndDateTime": "2026-12-27T00:00:00",
  "TimeZone": "Europe/Amsterdam"
}

business_owners

Bestand: medewerkers/business_owners.json. Wie eigenaar is van de business.

Verwijst naar: profile_id naar employees.

VeldTypeBetekenis
profile_idstringEigenaar
{ "profile_id": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d" }

meldingsvoorkeuren

Bestand: medewerkers/meldingsvoorkeuren.json. Welke pushmeldingen een medewerker in de app wel of niet wil krijgen. Alleen keuzes die afwijken van de standaard staan erin.

Verwijst naar: ProfileId naar employees.

VeldTypeBetekenis
ProfileIdstringMedewerker
TypeKeystringSoort melding: appointment.created, appointment.changed, order.created of order.paid
EnabledbooleanMelding aan of uit
UpdatedAtstring (datum-tijd, UTC)Laatst gewijzigd
{ "ProfileId": "e1e2e3e4-f5f6-4a7b-8c9d-0e1f2a3b4c5d", "TypeKey": "order.paid", "Enabled": false, "UpdatedAt": "2026-09-15T07:45:00Z" }