package com.developx.szpitale.model;

import com.developx.szpitale.model.enums.LegalForm;
import com.developx.szpitale.model.enums.SupervisoryBodyType;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public record Hospital(
        @JsonProperty("id") String id,
        @JsonProperty("name") String name,
        @JsonProperty("shortName") String shortName,
        @JsonProperty("city") String city,
        @JsonProperty("voivodeship") String voivodeship,
        @JsonProperty("legalForm") LegalForm legalForm,
        @JsonProperty("foundingBody") String foundingBody,
        @JsonProperty("supervisoryBodyType") SupervisoryBodyType supervisoryBodyType,
        @JsonProperty("nip") String nip,
        @JsonProperty("krs") String krs,
        @JsonProperty("website") String website,
        @JsonProperty("sourceUrls") List<String> sourceUrls
) {
}
