CreateEntryRequestBody.java

package org.entrystore.rest.springboot.model.api;

import com.fasterxml.jackson.annotation.JsonProperty;
import tools.jackson.databind.annotation.JsonDeserialize;
import org.entrystore.rest.springboot.model.serializer.RawJsonDeserializer;

public record CreateEntryRequestBody(

	@JsonDeserialize(using = RawJsonDeserializer.class)
	String resource,

	@JsonDeserialize(using = RawJsonDeserializer.class)
	String metadata,

	@JsonProperty("cached-external-metadata")
	@JsonDeserialize(using = RawJsonDeserializer.class)
	String cachedExternalMetadata,

	@JsonDeserialize(using = RawJsonDeserializer.class)
	String info
) {
}