# dml-pipe A pipe represents how much money the user wants to come in or go out of a bucket. In other words, it represents a flow of money from the tank to a bucket. | Field | Type | Description | | --------- | ------ | -------------------------------------------------------- | | id | string | | | amount | number | The amount of money flowing through the pipe. | | period | string | How long it takes for `amount` to flow through the pipe. | | bucket_id | string | The ID of the bucket to which this pipe corresponds. | Constraints: - `period` must be one of these options: - `day` - `week` - `month` - `year` Sources: req-017, req-037