Current section
Files
Jump to
Current section
Files
src/objects/document.gleam
import gleam/json.{object, string}
//Firestore document type
pub type FireballDocument {
// "data" is the fields section of a document
FireballDocument(data: String)
}
//Function to transform a document into a semi-colon string
pub fn doc_to_string(doc doc: FireballDocument) -> String {
doc.data
}
//Function to transform a document into a list of strings
pub fn doc_to_list(doc doc: FireballDocument) -> List(String) {
[doc.data]
}
//Function to transform a document into a tuple of strings
pub fn doc_to_tuple(doc doc: FireballDocument) -> #(String) {
#(doc.data)
}
//Function to transform a document into JSON
pub fn doc_to_json(doc doc: FireballDocument) -> String {
object([#("name", string(doc.data))])
|> json.to_string
}