* Update hashtags.ts * Update trend.ts * Update create.ts * Update create.ts
This commit is contained in:
parent
3033bb8eba
commit
183cddf9da
3 changed files with 18 additions and 1 deletions
|
@ -22,6 +22,9 @@ export default define(meta, async (ps) => {
|
||||||
createdAt: {
|
createdAt: {
|
||||||
$gt: new Date(Date.now() - span)
|
$gt: new Date(Date.now() - span)
|
||||||
},
|
},
|
||||||
|
visibility: {
|
||||||
|
$in: ['public', 'home']
|
||||||
|
},
|
||||||
tagsLower: {
|
tagsLower: {
|
||||||
$exists: true,
|
$exists: true,
|
||||||
$ne: []
|
$ne: []
|
||||||
|
|
|
@ -31,6 +31,9 @@ export default define(meta, async () => {
|
||||||
createdAt: {
|
createdAt: {
|
||||||
$gt: new Date(Date.now() - rangeA)
|
$gt: new Date(Date.now() - rangeA)
|
||||||
},
|
},
|
||||||
|
visibility: {
|
||||||
|
$in: ['public', 'home']
|
||||||
|
},
|
||||||
tagsLower: {
|
tagsLower: {
|
||||||
$exists: true,
|
$exists: true,
|
||||||
$ne: []
|
$ne: []
|
||||||
|
@ -79,6 +82,9 @@ export default define(meta, async () => {
|
||||||
const hotsPromises = limitedTags.map(async tag => {
|
const hotsPromises = limitedTags.map(async tag => {
|
||||||
const passedCount = (await Note.distinct('userId', {
|
const passedCount = (await Note.distinct('userId', {
|
||||||
tagsLower: tag.name,
|
tagsLower: tag.name,
|
||||||
|
visibility: {
|
||||||
|
$in: ['public', 'home']
|
||||||
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
$lt: new Date(Date.now() - rangeA),
|
$lt: new Date(Date.now() - rangeA),
|
||||||
$gt: new Date(Date.now() - rangeB)
|
$gt: new Date(Date.now() - rangeB)
|
||||||
|
@ -120,6 +126,9 @@ export default define(meta, async () => {
|
||||||
for (let i = 0; i < range; i++) {
|
for (let i = 0; i < range; i++) {
|
||||||
countPromises.push(Promise.all(hots.map(tag => Note.distinct('userId', {
|
countPromises.push(Promise.all(hots.map(tag => Note.distinct('userId', {
|
||||||
tagsLower: tag,
|
tagsLower: tag,
|
||||||
|
visibility: {
|
||||||
|
$in: ['public', 'home']
|
||||||
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
$lt: new Date(Date.now() - (interval * i)),
|
$lt: new Date(Date.now() - (interval * i)),
|
||||||
$gt: new Date(Date.now() - (interval * (i + 1)))
|
$gt: new Date(Date.now() - (interval * (i + 1)))
|
||||||
|
@ -131,6 +140,9 @@ export default define(meta, async () => {
|
||||||
|
|
||||||
const totalCounts: any = await Promise.all(hots.map(tag => Note.distinct('userId', {
|
const totalCounts: any = await Promise.all(hots.map(tag => Note.distinct('userId', {
|
||||||
tagsLower: tag,
|
tagsLower: tag,
|
||||||
|
visibility: {
|
||||||
|
$in: ['public', 'home']
|
||||||
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
$gt: new Date(Date.now() - (interval * range))
|
$gt: new Date(Date.now() - (interval * range))
|
||||||
}
|
}
|
||||||
|
|
|
@ -238,7 +238,9 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
|
||||||
}
|
}
|
||||||
|
|
||||||
// ハッシュタグ更新
|
// ハッシュタグ更新
|
||||||
|
if (data.visibility === 'public' || data.visibility === 'home') {
|
||||||
for (const tag of tags) updateHashtag(user, tag);
|
for (const tag of tags) updateHashtag(user, tag);
|
||||||
|
}
|
||||||
|
|
||||||
// ファイルが添付されていた場合ドライブのファイルの「このファイルが添付された投稿一覧」プロパティにこの投稿を追加
|
// ファイルが添付されていた場合ドライブのファイルの「このファイルが添付された投稿一覧」プロパティにこの投稿を追加
|
||||||
if (data.files) {
|
if (data.files) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue