poff-bnff / web2021

1 stars 0 forks source link

loodud uued collectionid #502

Open jaanleppik opened 2 years ago

jaanleppik commented 2 years ago

Et mudel saaks arvestada ja fetch saaks arvestada:

Countries, Counties, PopulatedPlaces - eesti puhul kuni tänavani saab siis sellest valikust aadressi moodustada.

Aadress ise on komponendina. Selline Eesti sisene täpsus / standardiseeritus on vajalik, kuna eesti filmipersoone ja võttekohti peab maakondade / valdade / linnade kaupa täpselt jagama.

jaanleppik commented 2 years ago

Collectioni muutmine: Person / People collectionis on praegu muutujate süntaks camelCase. Teeme Person collectionit ümber - kas siin teha ka muutujate nimetused ümber snake_case'i? Kui suure töö see kaasa toob, et kõik Personi andmeid kasutavad koodi osad seda kasutada oskaksid? Peaks hindama, enne, kui otsustada ja teha.

mpennaste commented 2 years ago

Kõlab nagu parajalt suur tegemine... kui juba otsida VSC-s faile kus persooni kasutatakse, siis vähemalt ca 60 faili ja 1000+ rida mida checkida ja vajadusel muuta.

jaanleppik commented 2 years ago

COLLECTIONS

uued: SmartFolder DumbFolder

muudetud: PatternCollection UserFunction UserRole

COMPONENTS

uued: FunctionParameters

muudetud: Conditions (enne FunctionConditions) UserRight

jaanleppik commented 2 years ago

lisatud Person collectionisse uued väljad acc_imdb acc_efis acc_castupload acc_instagram acc_fb acc_other tag_secrets

@LiisKasper palun modeli update

jaanleppik commented 2 years ago

Person collectionisse veel muutujaid: webpage_url industry_person_types (rel) tag_looking_fors (rel) slug_et slug_en slug_ru public

jaanleppik commented 2 years ago

repr_org_name repr_p_name repr_phone repr_email repr_org_url

jaanleppik commented 2 years ago

veel 1 acc_etalenta

jaanleppik commented 2 years ago

skills_et skills_en skills_ru

jaanleppik commented 2 years ago

Lõin 2 uut collectionit:

Mõte on saada avatud list märksõnu, mida saab kategooriatesse ja sektsioonidesse jagada. Umbes nagu AirBnB teeb. E nii saame idee poolest paindliku süsteemi, mida saab edasi ehitada juba peamiselt Admin keskkonna kaudu, ilma olulise progemiseta. Alustasin ka TagLocation ja TagCategory collectionite täitmist.

Relatsioonid nende vahel püüdsin teha seda pidi, nagu neid strapist päritakse. Nüüd tekib küll olukord, kui Location collectioni juures tuleb pärida relationi taga oleva objekti edasist relationit. Nii vormi täites - kasutaja poolt täites ja Strapi poolt vormi infot kuvades - kui ka locationi lehte ehitades:

  1. anna kõik antud Locationiga seotud TagCategory'd by order, mis on active
  2. anna kõik antud TagCategory'ga seotud TagLocationid, by order, mis on active
  3. anna kõik antut Locationiga seotud TagLocationid, sõltumata sellest, kas nad on mõned TagCategory'ga seotud.

TagCategory juures on ka Boolean valik - see tähendab, et selle all olevad vaikud on booleanina - 1 või teine.

Ja mõte on vormi kaudu infot kogudes luue iga valitud TagLocationi ja Locationi vahele seos kindlasti ka otse, lisaks TagCategory kaudu seose loomisele.

@LiisKasper palun mõtle see kriitiliselt läbi. Ja täienda modelit.

Lisaks tahaksin selle Locationi nö ajaloolise e varasema osa natuke ymber tuunida - need viited riigile, linnale, kinole ja saalile.

jaanleppik commented 2 years ago

@LiisKasper
mõtleks, kas saame Personi ja Organisatsioni collectionite struktuuri ühtlustada, ideaalis pea identseks muuta?

mõte on selles, et siis saaks pea sama vormi kaudu sisestada ka organisatsioone.

need tuleks siis mingil määrl ümber teha. Olen alustanud Personi ja Org ühtlustamist. Aga ma arvan, et peaks ka nimed ja descriptionid lapikuks tegema, type (enumeration väli) ära kaotama jne. Organisatsion vajaks ka aadressi infos oleva kaardiasukoha kuvamist - aga see oleks aadressi info kaudu. Nii et ses mõttes ei puuduta Organisatsioni collectionit.

LiisKasper commented 2 years ago

TagCategory juures on ka Boolean valik - see tähendab, et selle all olevad vaikud on booleanina - 1 või teine.

Tean, mis on boolean. Antud kontekstis ei saa päris täpselt aru, mida sellega mõtled. Category: Ownership, valikud on ERA ja AVALIK Selle kategooria (Ownership) all olevad valikud ERA ja AVALIK ei tohiks olla korraga tõesed ja vormis peaks neist saama valida ainult 1. https://admin.poff.ee/admin/plugins/content-manager/collectionType/application::tag-category.tag-category/1 Pole jah kõige õnnestunud nimetus :) Peaks ümber nimetama, mõtlen

@LiisKasper palun mõtle see kriitiliselt läbi. Ja täienda modelit.

täiendada hetkel ei oska, kui täidab eesmärki, siis vast on hästi. Location collectioni all on kaks remote id välja (remoteId ja remote_id), see tuleks täpsustada/ ümber muuta. Päringute sügavus siin ilmselt probleemiks ei saa, collection sees olevat collectionit saab eraldi pärida ja info peaks kenasti kätte saama.

Lisaks tahaksin selle Locationi nö ajaloolise e varasema osa natuke ymber tuunida - need viited riigile, linnale, kinole ja saalile.

Meeldetuletuseks! Kõigi tuunimistega/mudeli muutmistega tuleb arvestada, et kui vanast ajast on info sees siis see läheb kaduma, kui välja nime lihtsalt muudad vms. Lisaks kindlasti miski kuskil kasutab olemasolevat.

@LiisKasper mõtleks, kas saame Personi ja Organisatsioni collectionite struktuuri ühtlustada, ideaalis pea identseks muuta?

Saame ikka sarnasemaks muuta. Kuigi see vist ei ole üldse hea praktika, muuta mudelit selleks, et ühte vormi oleks lihtsam kasutada.

  • kus me organisatsiooni infot praegu lehel kasutame ja fetchime?

esmane sõna 'organisation' otsing koodis annab vasteks 340 matches across 92 files

jaanleppik commented 2 years ago

visitest_id on nyyd teine remote id'd tähistav väli collectioni all. @LiisKasper palun uuenda datamodelit ja siis lükkammuudatused MAINäi kah, nagu Martin möödunud nädalal rääkis. Siis saan hakata locationi vormi ehitama.

jaanleppik commented 2 years ago

tegin address collectionisse uue välja: hr_address sinna peaks Strapis kokku kirjutama nende väljade väärtused: street_name address_number appartment postal_code municipality county country

komadega eraldatuna eesmärk on saada relatsiooni jaoks inimloetav väli, kui tahta strapis näiteks organisatsioonile või persoonile aadressi valida

või mis sa @LiisKasper arvad? kuidas saada Strapis liita org või persooni ja aadressi?

LiisKasper commented 2 years ago

Väli on tehtav. Aga inimese v org aadressi valmisest oleme rääkinud. Minu arust peab olema igal oma aadress, mida saab luua ja muuta aga mitte valida endale aadressi. Ei tohi tekkida olukorda, kus kahel inimesel on sama aadress ja üks muudab teise oma. St viide on samale collectionile

jaanleppik commented 2 years ago

courseEventt collectionisse lisasin chat_w_name välja, nagu filmil. Palun modeli update.

jaanleppik commented 2 years ago

Väli on tehtav. Aga inimese v org aadressi valmisest oleme rääkinud. Minu arust peab olema igal oma aadress, mida saab luua ja muuta aga mitte valida endale aadressi. Ei tohi tekkida olukorda, kus kahel inimesel on sama aadress ja üks muudab teise oma. St viide on samale collectionile

Seda ma tahaks kasutada ainult Strapis, et ei viitaks - nimega objektidele :) Aga jah, kui sa tahad välistada ka nende aadresside ja relatsioonide muutmist Strpai tasemel - see on jah rangelt võetuna põhjendatud. Aga lugeda tahaks ikka... E olukord, kui ma näen persooni, aga addressi relatsiooni kohal on viide objektile nimega "-"... võibolla polegi vaja, aga kui tahan mingt google koordinaatide infot muuta, parandada, kasutaja pooliku töö lõpuni teha - siis oleks vaja toimetada.

jaanleppik commented 2 years ago

loodud uus komponent RemoteImg organisation collectionisse said uued väljad: name_et name_en name_ru descrition_et descrition_en descrition_ru ja repeatable komponent remote_img

jaanleppik commented 2 years ago

fetcher ei saa kätte TagLocation ja TagCategory collectionites olevat infot colectionites on info olemas settingutes on Maintenance rollile õigused antud aga buildil . [146ms] (0), Fetching every TagCategory Status 404 { headers: { 'Content-Type': 'application/json', Authorization: 'Bearer ....' }, hostname: 'admin.poff.ee', path: '/tag_categories?_limit=-1', method: 'GET', full_model_fetch: true } ""

milles võib asi olla?

jaanleppik commented 2 years ago

Collection 'Origin' Collectionisse 'Organisation' relatsioon collectionile 'Origin'

jaanleppik commented 2 years ago

lisasin Address collectionile Google mapsi embed lingi välja gm_embed ja Plus Code välja plus_code

jaanleppik commented 2 years ago

Locationi alla olin unustqanud lisada relataiooni TagLocation nyyd lisasin

LiisKasper commented 2 years ago

Collection 'Origin' Collectionisse 'Organisation' relatsioon collectionile 'Origin'

datamodelisse lisasin origin aga seost organisationiga ei näe mis eesmärgil selline väli?

jaanleppik commented 2 years ago

Ma arvan, et origin on vajalik eristamaks, kas näiteks organisatsioon on loodud Visitestonia API kaudu või mull viisil. Seda on vaja eristada, sest Visitestonia info kasutamiseks on piigangud. Organisatsioonide ehitamisel vajalik siis lugeda Origin välja.

Ja ka persoonide kohta - kas vormist või muul viisil tekkinud info. Kah hea yhelt väljalt seda lugeda.

Võibolla saab ka teisiti, kausemalt kindlasti, aga ma arvan, et on hea omada eraldi välja päritolu salvestamiseks.

(ei leia praegu kuhu selle juba varem kirja panin :)

Organisationi alla tegin nyyd kah relatsiooni ära. Ja PERSON'i alla kah. Tundub, et eelmine kord onn see teema pooleli jäänud mul.

jaanleppik commented 2 years ago

Lisasin Business profile collectionisse relatsiooni PÖFFArticle'le, relatsiooni nimi terms_p mõte on sellest, et meil on vajalik eri omanikega toodetel kuvada erinevaid tingimustega nõustumise artikleid. Kui tekib võimalus shop'i panna ka teistele domeenidele, siis vaja selline seos ka teiste domeenide artiklitega. Ja see seos oleks siis Product_category -> Business Profile -> terms_p E küllalt sügav. Mis sa @LiisKasper arvad, ka Business Profile juures peaks see olems hoopis komponendina, et seal oleks valmis teiste domeenide artiklitega seos, või on parem teha palikult - näiteks terms_p, terms_i (nagu Industry), terms_dc nagu Discoverycampus jne?

LiisKasper commented 2 years ago

Relatsioon collectionile tundub parem. Seni on komponendid pigem probleem olnud seega mina teeks terms_p, terms_i jne, nagu alustasid.

jaanleppik commented 2 years ago

Filmography collectionisse lisasin uue tekstivälja work_director palun datamodelisse ja MAIN'i kah, nagu Martin juhendanud

LiisKasper commented 2 years ago

Filmography collectionisse lisasin uue tekstivälja work_director palun datamodelisse ja MAIN'i kah, nagu Martin juhendanud

Lisasin datamodelisse uue välja ja panin maini. Ei tea mida pead silmas ... nagu Martin on juhendanud all!

jaanleppik commented 2 years ago

personi collectionisse lisasin relatsiooni industry_categories palun modelisse ja Main'i

jaanleppik commented 2 years ago

Location collectionisse lisatud relatsioon Origin Palun mudelisse ja palin juhendist, kuidas seda serverist MAIN'i panna

jaanleppik commented 2 years ago

lisasin Person collectionisse looking_for tekstivälja Palun mudeliseed ja Main'i

LiisKasper commented 2 years ago

Location collectionisse lisatud relatsioon Origin Palun mudelisse ja palin juhendist, kuidas seda serverist MAIN'i panna

Pean edaspidi meeles seda ise teha.

jaanleppik commented 2 years ago

lisasin courseevent collectionisse button komponendi, ühekordse komponendina paliun mudeli muutust ja Main'i lykkamist.

jaanleppik commented 2 years ago

Organisation collectioni all uued väljad: tag_looking_fors looking_for phoneNr eMail

Palun mudelisse ja MAINi

jaanleppik commented 2 years ago

CourseEvent collectionisse lisasin relatsiooni industry_people (collectionile Industry_People) Palun mudelisse ja MAIN'i @LiisKasper