{-# LANGUAGE OverloadedStrings #-} module Tests.Organization where import Country.Identifier qualified as Country import Data.Tree qualified as Tree import Literate.Invoice.Invoice import Literate.Organization import Literate.Prelude bureau1 = Address { addressText = [ "3, place du Monument" , "Mairie - Bureau 1" ] , addressCity = "Gentioux-Pigerolles" , addressZipCode = "23340" , addressCountry = Country.france } julmInfo = organization { orgEntity = entity { entityId = EntityId 1 , entityName = Just "julminfo" , entityAddress = Just bureau1 , entitySIREN = Just "942798083" , entityIBAN = Just IBAN { ibanCountry = Country.france , ibanCheckDigits = 18 , ibanBasicBankAccountNumber = "20041010082037353D02912" } } , orgParts = [ "Admin" := organization{orgEntity = julm} ] } julm = entity { entityId = EntityId 2 , entityName = Just "Julien Moutinho" , entityEmail = Just "julm@sourcephile.fr" -- , entityPhone = Just "+33 7 55 60 42 77" } nixosFoundationNGITeam = organization { orgEntity = entity { entityId = EntityId 3 , entityName = Just "Stichting NixOS Foundation" , entityAddress = Just Address { addressText = [ "Korte Lijnbaanssteeg 1-4318" ] , addressZipCode = "1012 SL" , addressCity = "Amsterdam" , addressCountry = Country.netherlands } } , orgParts = [ "Admin" := organization { orgEntity = entity { entityId = EntityId 4 , entityEmail = Just "finance@nixos.org" } } , "Department" := organization { orgEntity = entity { entityId = EntityId 5 , entityName = Just "Nix@NGI Team" , entityEmail = Just "ngi@nixos.org" } , orgParts = [ "Admin" := organization { orgEntity = entity { entityId = EntityId 6 , entityName = Just "Daniel Ramirez" , entityEmail = Just "danielramirez5@protonmail.com" } } ] } ] } -- "legal" := -- , entityEmail = -- [ "team" := "ngi@nixos.org" -- , "team" := "Nix@NGI" -- , "admin" := -- , "admin" := "danielramirez5@protonmail.com" -- , "admin" := "finance@nixos.org" -- ]