import { AccountBlocklistModel } from '../../../models/account/account-blocklist' import { PickWith } from '../../utils' import { MAccountDefault, MAccountFormattable } from './account' type Use = PickWith // ############################################################################ export type MAccountBlocklist = Omit // ############################################################################ export type MAccountBlocklistId = Pick export type MAccountBlocklistAccounts = MAccountBlocklist & Use<'ByAccount', MAccountDefault> & Use<'BlockedAccount', MAccountDefault> // ############################################################################ // Format for API or AP object export type MAccountBlocklistFormattable = Pick & Use<'ByAccount', MAccountFormattable> & Use<'BlockedAccount', MAccountFormattable>