-async function createVideoChannel (videoChannelInfo: VideoChannelCreate, account: AccountModel, t: Sequelize.Transaction) {
+type CustomVideoChannelModelAccount <T extends MAccountId> = MChannelDefault & { Account?: T }
+
+async function createLocalVideoChannel <T extends MAccountId> (
+ videoChannelInfo: VideoChannelCreate,
+ account: T,
+ t: Sequelize.Transaction
+): Promise<CustomVideoChannelModelAccount<T>> {