Add resource framework: Base, CRUD mixins, and shared drafts/attachments/payments concerns

This commit is contained in:
2026-05-29 15:01:07 +02:00
parent 7ca2d76e51
commit 8185659f9c
4 changed files with 274 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# frozen_string_literal: true
module Fiken
module Resources
module Concerns
# /<parent>/payments — shared by sales and purchases.
class Payments < Resource::Base
include Resource::Listable
include Resource::Findable
include Resource::Creatable
def initialize(client, company_slug, parent_path)
super(client, company_slug)
@parent_path = parent_path
end
def base_path
"#{@parent_path}/payments"
end
end
end
end
end